
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 • Toronto, CAN
Uber is hiring a Backend Engineer II to build and maintain 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 production systems that scale effectively. You understand the intricacies of designing robust backend services and have a strong grasp of system architecture principles. Your experience includes working with Java and Spring, allowing you to develop high-performance APIs that meet user needs.
You thrive in collaborative environments, working closely with cross-functional teams to deliver impactful solutions. Your ability to communicate technical concepts clearly helps bridge the gap between engineering and product teams, ensuring alignment on project goals. You are also familiar with REST API design and understand the importance of creating efficient and scalable services.
You are passionate about optimizing backend processes and have experience with performance tuning and debugging complex systems. You enjoy tackling challenges and are always looking for ways to improve existing solutions. Your proactive approach to problem-solving makes you a valuable asset to any team.
Experience with cloud platforms such as AWS or Azure is a plus, as is familiarity with containerization technologies like Docker. If you have worked in the advertising or logistics sectors, your insights will be particularly beneficial to our teams.
In this role, you will design, develop, and maintain backend services that support Uber's user-facing products. You will collaborate with various teams, including the Ads team, to build innovative advertising solutions that enhance user engagement. Your work will involve optimizing existing services and developing new features that improve the overall user experience.
You will be responsible for ensuring the reliability and scalability of backend systems, which involves monitoring performance and troubleshooting issues as they arise. You will also participate in code reviews, providing constructive feedback to peers and contributing to the overall quality of the codebase.
As part of the Delivery organization, you will help solve complex logistical challenges, leveraging your technical skills to create efficient solutions that enhance our service offerings. You will engage in regular discussions with stakeholders to gather requirements and translate them into technical specifications, ensuring that the final product meets user expectations.
At Uber, we offer a dynamic work environment where innovation is encouraged. You will have the opportunity to work on cutting-edge technologies and contribute to projects that have a significant impact on our users. We provide competitive compensation and benefits, along with opportunities for professional growth and development. Join us and be part of a team that is shaping the future of transportation and logistics.
Apply now or save it for later. Get alerts for similar jobs at Uber.