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

Senior Backend Engineer, Mobile Team

Via is transforming transportation globally and is looking for a Senior Backend Engineer to join their Mobile team, focused on developing innovative solutions.

Skills

  • Backend development
  • Microservices
  • Python, C++, Java, or C#
  • SQL/MySQL
  • Cloud platforms like AWS, Kubernetes

Responsibilities

  • Implement microservices from design to production
  • Take ownership of development, maintenance, testing strategy, and operations
  • Participate in agile software development lifecycle
  • Ensure application performance, uptime, and scalability
  • Research and suggest new technologies

Education

  • Bachelor's degree in Computer Science or related field

Benefits

  • Generous medical plans
  • 401K matching
  • Equity options
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

$190000 / YEARLY (est.)
min
max
$170000K
$210000K

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 Senior Backend Engineer, Mobile Team, Via

At Via, we’re on a mission to transform transportation around the world, and we need a passionate Senior Backend Engineer to join our Mobile Team in New York. As a critical member of our core R&D center, you’ll design, develop, implement, maintain, and troubleshoot features for our mobile users, directly influencing how we connect people to services. Your role will be pivotal in bridging our mobile environments with robust backend systems, ensuring that we deliver top-notch, scalable solutions. You will take ownership of the end-to-end lifecycle of product features, engaging in agile software development practices that emphasize design, implementation, and deployment. Your expertise in microservices will be vital as you participate in discussions on development and testing strategies while maintaining high coding standards. We value innovative thinking, so we’ll look to you to research and suggest cutting-edge technologies that enhance our product offerings. With a minimum of 6 years of backend development experience and hands-on proficiency in languages like Python, C++, and Java, you’ll have the opportunity to make significant technical decisions that impact our system architecture. If you thrive in a dynamic environment, enjoy solving complex challenges, and are excited about using technology to enhance public transportation, then we’d love to have you on board at Via. Let’s change the world together, one ride at a time!

Frequently Asked Questions (FAQs) for Senior Backend Engineer, Mobile Team Role at Via
What are the key responsibilities of a Senior Backend Engineer at Via?

As a Senior Backend Engineer at Via, you'll be responsible for the entire lifecycle of product features, including implementing microservices, overseeing development and maintenance, participating in agile software development, and ensuring application performance and uptime. You'll have the opportunity to drive technical decisions that influence system architecture and contribute to optimizing backend systems for our mobile users.

Join Rise to see the full answer
What qualifications are required for the Senior Backend Engineer position at Via?

To qualify for the Senior Backend Engineer position at Via, candidates should possess a minimum of 6 years of backend development experience and at least 5 years of hands-on work with programming languages such as Python, C++, and Java or C#. A strong foundation in data structures, multi-threading, object-oriented programming, and design patterns, along with experience in scaling distributed products, is essential.

Join Rise to see the full answer
What technologies should a Senior Backend Engineer at Via be familiar with?

Senior Backend Engineers at Via should be well-versed in programming languages including Python, C++, and Java or C#. Familiarity with cloud platforms like AWS and Kubernetes is also required, alongside experience with SQL/MySQL for performance optimization. Building and implementing microservices in a rapid development environment is a critical part of the role.

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

At Via, we foster a collaborative and innovative work culture that encourages independence and proactive engagement. As a Senior Backend Engineer, you’ll work in a cross-functional, geographically distributed team environment, which allows for diverse perspectives and creative problem-solving. Clear communication is valued, and every voice matters as we collectively strive to elevate public transportation.

Join Rise to see the full answer
What kind of impact can a Senior Backend Engineer have at Via?

As a Senior Backend Engineer at Via, your impact will be significant. You’ll make key technical decisions that shape the future of our products, enhance the user experience for millions, and contribute to reducing global environmental footprints. Your work will help advance Via’s mission to create modern, efficient public transportation systems that improve access to essential services.

Join Rise to see the full answer
Common Interview Questions for Senior Backend Engineer, Mobile Team
Can you describe your experience with microservices architecture?

When answering this question, provide specific examples of projects where you implemented microservices. Highlight your understanding of service isolation, communication methods, and how microservices contribute to scalability and resilience in backend systems.

Join Rise to see the full answer
How do you ensure the quality of your code?

Discuss your testing strategies, including unit testing, integration testing, and code reviews. Explain how these practices help maintain high code quality and prevent issues in production, demonstrating your commitment to delivering reliable software.

Join Rise to see the full answer
What strategies do you use to optimize database performance?

Share techniques such as indexing, query optimization, and profiling that you've used to enhance database performance. Illustrate your approach with a concrete example where you successfully improved application performance through database optimizations.

Join Rise to see the full answer
How do you handle challenges in a remote team environment?

Emphasize your communication skills and tools you use to facilitate collaboration. Discuss how you overcome time zone differences, maintain accountability, and ensure alignment across teams to deliver successful outcomes.

Join Rise to see the full answer
What design patterns do you frequently use in your programming?

Detail a few design patterns you commonly implement, such as Singleton, Factory, or Observer. Explain how they've helped solve specific problems or improved the structure of your code, showcasing your design knowledge.

Join Rise to see the full answer
Can you discuss a project where you had to make a significant architectural decision?

Select a specific project where your architectural decision led to a positive outcome. Discuss the factors you considered, alternatives you evaluated, and the end results of that decision to illustrate your critical thinking and impact.

Join Rise to see the full answer
What experiences do you have with AWS and Kubernetes?

Provide examples of how you've used AWS services for deploying applications, managing databases, or scaling infrastructure. Share your proficiency with Kubernetes in container orchestration and how these tools have enhanced your project performance.

Join Rise to see the full answer
How do you stay updated with the latest technology trends?

Discuss your commitment to continuous learning by attending conferences, participating in meetups, or following tech blogs and forums. Mention specific resources you find valuable and how you apply that knowledge to your work at Via.

Join Rise to see the full answer
What steps do you take to troubleshoot production issues?

Outline your systematic approach to identifying and resolving production issues, including monitoring tools, logging, debugging techniques, and how you prioritize fixes based on user impact and importance.

Join Rise to see the full answer
How do you prioritize tasks in an agile development environment?

Describe your process for prioritizing tasks based on factors like impact, urgency, and team goals. Share how you collaborate with stakeholders to ensure alignment and contribute to a successful sprint review.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Via Hybrid New York, United States
Posted 5 days ago
Photo of the Rise User
Via Hybrid New York, United States
Posted 5 days ago
Photo of the Rise User
Performance Bonus
Paid Holidays
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Bloomberg Hybrid Arlington - 1801 S Bell (INDG)
Posted 3 days ago

Join Bloomberg Industry Group as a Software Engineer Associate to develop software solutions in a dynamic environment.

Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
TEKsystems Remote Madison, Wisconsin, United States
Posted 8 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 4 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$170,000/yr - $210,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 2, 2025

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!