
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 Backend Engineer II to collaborate on building and maintaining backend services for user-facing products. You'll work with Java and Spring to support various teams including Delivery and Ads. This position requires experience in backend development and system architecture.
You have 3+ years of backend engineering experience, building and maintaining scalable services that support user-facing applications. You understand the intricacies of distributed systems and have a knack for debugging complex issues that arise in production environments. Your expertise in Java and Spring allows you to design robust APIs that handle high traffic efficiently. You are comfortable collaborating with cross-functional teams, ensuring that the backend solutions align with the needs of stakeholders and enhance the overall user experience. You thrive in a fast-paced environment and are eager to tackle logistical challenges at scale, particularly in the context of delivery and advertising solutions.
Experience with cloud platforms such as AWS or GCP is a plus, as is familiarity with containerization technologies like Docker. You have a strong understanding of RESTful services and are adept at optimizing backend performance. If you have worked on projects involving high-throughput streaming infrastructure or ad serving technologies, that would be an added advantage. You are also open to mentoring junior engineers and sharing your knowledge with the team.
In this role, you will design, develop, and maintain backend services that power Uber's delivery and advertising products. You will collaborate closely with product managers and other engineers to ensure that the backend architecture supports the evolving needs of the business. Your responsibilities will include writing clean, maintainable code, conducting code reviews, and participating in architectural discussions to improve system design. You will also be involved in troubleshooting and resolving production issues, ensuring that services remain reliable and performant. As part of the team, you will contribute to the development of new features that enhance user engagement and optimize ad performance.
Uber provides a dynamic work environment where you can grow your skills and advance your career. You will have the opportunity to work on impactful projects that reach millions of users worldwide. The company offers competitive compensation, including benefits that support your well-being and work-life balance. You will also have access to professional development resources and the chance to collaborate with some of the brightest minds in the industry. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
Apply now or save it for later. Get alerts for similar jobs at Uber.