
Reimagining transportation for a better world
Uber Technologies, Inc. (NYSE: UBER) is a leading ride-hailing platform headquartered in Mission Bay, San Francisco, CA. Founded in 2009, Uber has transformed transportation services, completing over 1.5 billion trips globally. The company went public in May 2019 and has raised $15.8 billion in fund...
Uber provides comprehensive healthcare, a robust employee stock purchase plan, generous paid vacation, and a four-week sabbatical after five years of ...
Uber fosters a culture of innovation and adaptability, continuously expanding its services beyond traditional ride-hailing. The company emphasizes wor...

Uber • San Francisco, USA
Uber is hiring a Senior Backend Engineer to build and maintain backend services for their Marketplace, Maps, and Membership teams. You'll work with Java and Spring to develop high-scale systems impacting millions of users. This role requires 5+ years of experience in backend engineering.
You have 5+ years of backend engineering experience building production systems at scale — you've owned services from design through deployment and have navigated the complexities of debugging distributed systems. Your deep expertise in Java and Spring allows you to ship high-throughput APIs that handle millions of requests, and you have strong opinions on service architecture and testing strategies. You thrive in collaborative environments, working closely with stakeholders to understand their needs and translate them into technical solutions. You are comfortable with system design and have experience optimizing backend services for performance and reliability. You understand the importance of writing clean, maintainable code and are familiar with best practices in API design and documentation. You are eager to contribute to innovative projects that redefine user experiences in mobility and logistics.
Experience with cloud platforms such as AWS or GCP is a plus, as is familiarity with microservices architecture. Knowledge of database technologies like PostgreSQL or MongoDB will help you excel in this role. If you have worked on projects involving real-time data processing or location-based services, that would be an added advantage.
As a Senior Backend Engineer at Uber, you will collaborate with multiple teams to build and maintain backend services that support user-facing products. You will contribute to high-scale systems that are strategically critical to Uber's operations, impacting millions of users globally. Your work will involve developing core technologies for location accuracy and routing algorithms that power navigation and matching for all Uber products. You will enhance user experiences for programs like Uber One, providing members with exclusive benefits and optimizing delivery marketplace operations. You will be responsible for making decisions that enable efficient order processing and delivery times, ensuring that Uber's logistics remain at the forefront of the industry. You will also have the opportunity to pioneer the integration of autonomous vehicles into existing systems, tackling complex challenges that come with this innovation. Your role will require you to engage in code reviews, mentor junior engineers, and contribute to the overall technical direction of your team.
Uber offers a dynamic work environment where innovation is encouraged and collaboration is key. You will have the opportunity to work on projects that have a significant impact on the future of transportation and logistics. We provide competitive compensation and benefits, including opportunities for professional growth and development. You will be part of a culture that values diversity and inclusion, and we encourage you to apply even if your experience doesn't match every requirement. Our offices are designed to foster collaboration, and while we expect employees to spend at least half of their time in the office, we also support flexible work arrangements where possible.
Apply now or save it for later. Get alerts for similar jobs at Uber.