Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer image - Rise Careers
Job details

Staff Software Engineer

Via is transforming transportation through technology, and as a Staff Software Engineer, you'll be crucial in building scalable systems and infrastructure at our R&D center in London.

Skills

  • Backend development
  • Infrastructure development
  • Microservices architecture
  • Cloud platforms (AWS, GCP, Azure)
  • Containerization (Docker, Kubernetes)

Responsibilities

  • Develop and lead a long-term infrastructure vision
  • Create scalable and efficient systems
  • Engage in hands-on coding and development
  • Participate in production operations and implement changes
  • Collaborate with various development teams

Education

  • BSc or MSc in Computer Science

Benefits

  • Competitive compensation including stock options
  • Hybrid working model
  • Comprehensive health scheme through AXA
  • Weekly team lunches
To read the complete job description, please click on the ‘Apply’ button
Via Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Via DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Via
Via CEO photo
Unknown name
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer, Via

At Via, we are on a mission to transform transportation globally, and we're excited to invite a talented Staff Software Engineer to join our R&D center in London. In this pivotal role, you'll be collaborating with cross-functional teams, where you will help design and build the infrastructure, tools, and standards necessary for our company's growth and success. Your expertise in research and programming will allow you to create scalable systems that will enhance our technological foundation. Expect to dive into hands-on coding, where you'll be writing and deploying code directly in production environments, solving real-world challenges that impact millions of riders daily. As you engage in day-to-day operations, you’ll ensure our systems are not only efficient and reliable but also built to scale with our ambitions. Working at Via means you're part of a larger vision — from network intricacies to high-level architectural decisions, your contributions will be impactful. We're looking for someone with strong interpersonal skills, capable of collaborating with various development teams and embracing a dynamic work environment. With over eight years of experience in backend and infrastructure development, and a solid foundation in languages like Python or Go, you’re ready to make a difference. So, if you’re passionate about shaping the future of transportation and want to work for a socially-conscious company, we’d love you to join our team and help us bridge the gap in global mobility challenges.

Frequently Asked Questions (FAQs) for Staff Software Engineer Role at Via
What are the main responsibilities of a Staff Software Engineer at Via?

As a Staff Software Engineer at Via, your primary responsibilities will involve developing, executing, and leading our long-term vision for infrastructure and tooling. You will create scalable systems that support our growing needs and engage in hands-on coding, deploying, and maintaining code in production. Additionally, you'll be working closely with various development teams, tackling R&D challenges to evolve our technological landscape.

Join Rise to see the full answer
What qualifications do I need to apply for the Staff Software Engineer position at Via?

To qualify for the Staff Software Engineer role at Via, candidates should have a BSc or MSc in Computer Science, along with a minimum of 8 years of experience in backend and infrastructure development. It's also essential to have at least 3 years of hands-on experience with programming languages such as Python, Go, or Java, and substantial knowledge of distributed systems and microservices architectures.

Join Rise to see the full answer
How does Via support team collaboration among its Staff Software Engineers?

At Via, collaboration is key! As a Staff Software Engineer, you'll work within a cross-functional group, moving between teams as necessary to address business objectives. This dynamic working environment encourages engagement with various development teams and fosters innovation as you tackle significant R&D challenges together.

Join Rise to see the full answer
What technologies will I be working with as a Staff Software Engineer at Via?

In this role at Via, you will work with modern technologies including cloud platforms like AWS, GCP, or Azure, and containerization tools like Docker and Kubernetes. Your experience in large-scale production microservices environments will be crucial as you develop reliable and efficient systems that enhance our technological capabilities.

Join Rise to see the full answer
What is the work culture like at Via for a Staff Software Engineer?

Via promotes an inclusive and diverse work culture, celebrating various backgrounds and voices. As a Staff Software Engineer, you will enjoy a hybrid working model and a collaborative atmosphere, alongside weekly team lunches and a commitment to social good. Joining Via means being part of a visionary market leader dedicated to improving transportation globally.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer
Can you explain your experience with backend and infrastructure development?

When answering this question, highlight specific projects you've worked on that demonstrate your skills in backend infrastructure development. Discuss the technologies you used, challenges faced, and how you overcame them. Emphasize your ability to create scalable systems and foster collaboration with other teams.

Join Rise to see the full answer
What programming languages are you most proficient in and why?

Discuss the programming languages you're comfortable with, particularly those listed in the job description, such as Python, Go, or Java. Explain your proficiency in these languages through examples of projects or applications you've developed. This not only shows your technical expertise but also your practical experience applying those skills.

Join Rise to see the full answer
How do you approach building scalable systems?

Provide a structured approach to how you build scalable systems, including design considerations, methodologies, and technologies you use. Consider mentioning concepts such as microservices architecture, load balancing, and cloud services. Illustrate your answer with a specific example that showcases your strategic thinking.

Join Rise to see the full answer
Describe a time you resolved a significant operational challenge.

Use the STAR method (Situation, Task, Action, Result) to discuss a specific situation where you identified an operational challenge and successfully resolved it. Focus on the steps you took, collaboration with your team, and how your actions led to improved systems or processes.

Join Rise to see the full answer
What’s your experience with containerization technologies like Docker and Kubernetes?

Share specific experiences you've had using Docker and Kubernetes to manage applications in a microservices architecture. Discuss how you utilized these technologies to improve deployment speeds and enhance the overall scalability of the systems you're worked on.

Join Rise to see the full answer
How do you ensure code quality when deployed in production?

Discuss the key practices you implement to maintain high code quality. This could include code reviews, automated testing, continuous integration, and monitoring production systems. Providing real examples of how these practices have led to successful outcomes will strengthen your answer.

Join Rise to see the full answer
Can you talk about your experience with cloud platforms?

Highlight your experience with specific cloud platforms mentioned, such as AWS, GCP, or Azure. Discuss your familiarity with deploying services on the cloud, as well as any challenges you faced and how you overcame them. This demonstrates your hands-on experience and adaptability to evolving technologies.

Join Rise to see the full answer
What’s your approach to working in a cross-functional team?

Emphasize your collaborative mindset when working with cross-functional teams. Provide specific examples of projects where you've effectively communicated between technical and non-technical members, and how that led to successful project outcomes. This shows your ability to foster teamwork and involvement.

Join Rise to see the full answer
What motivates you to work in transportation technology?

Share your passion for transportation technology and how it aligns with bettering global mobility. Discuss specific projects at Via that resonate with you or express your interest in creating solutions that positively impact people's daily lives. This helps connect your personal values to the company’s mission.

Join Rise to see the full answer
How do you keep up with new technologies in software engineering?

Talk about the resources you use to stay updated, such as tech blogs, online courses, forums, and professional networks. Mention any specific tech communities or conferences that you engage with. This demonstrates your proactive approach to professional development and continuous learning.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 24 hours ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Posted 7 hours ago
Photo of the Rise User
Posted 1 hour ago
Photo of the Rise User
Dare to be Different
Diversity of Opinions
Inclusive & Diverse
Collaboration over Competition
Fast-Paced
Growth & Learning
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$80,000/yr - $120,000/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 6, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!