
About Uber
Reimagining transportation for a better world
Key Highlights
- Public company (NYSE: UBER) since May 2019
- Completed over 1.5 billion trips globally
- Generated $4.8B in revenue from Uber Eats in 2020
- Raised $15.8 billion in funding
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...
🎁 Benefits
Uber provides comprehensive healthcare, a robust employee stock purchase plan, generous paid vacation, and a four-week sabbatical after five years of ...
🌟 Culture
Uber fosters a culture of innovation and adaptability, continuously expanding its services beyond traditional ride-hailing. The company emphasizes wor...

Software Engineering • Mid-Level
Uber • San Francisco - Hybrid
Overview
Uber is hiring a Software Engineer II for their Fares Platform team to build and expand core backend systems. You'll work with Java and Python to develop robust features that support Uber's global business. This position requires 2+ years of backend engineering experience.
Job Description
Who you are
You have 2+ years of professional experience as a backend engineer, with hands-on experience in building scalable systems that handle significant transaction volumes. Your expertise includes working with Java and Python, and you understand the intricacies of backend development, including API design and system architecture. You thrive in collaborative environments, working closely with product managers, data scientists, and other engineers to solve complex business problems. You are proactive in maintaining system health and reliability, participating in on-call rotations, and addressing potential issues before they escalate. You possess strong problem-solving skills and are comfortable navigating technical challenges while communicating effectively with diverse stakeholders.
What you'll do
As a member of the Fares Platform team, you will be instrumental in building and expanding core backend systems that enable new features and support key product launches across Uber's global business. You will work with stakeholders across the company to deeply understand business problems and develop effective technical solutions. Owning the full development lifecycle, you will be responsible for design, implementation, deployment, and monitoring of your systems, ensuring their reliability and performance. You will also maintain system health by participating in on-call rotations and proactively identifying and addressing potential issues. Your contributions will have a tangible impact on Uber's fare calculation and pricing models, directly influencing the customer experience.
What we offer
Uber provides a dynamic work environment where you can grow your skills and advance your career. You will have the opportunity to work on critical systems that power Uber's business, contributing to projects that handle tens of billions of dollars in gross bookings. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds. Our culture emphasizes collaboration, innovation, and a commitment to excellence, making it a great place to develop your career in software engineering.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Uber.
Similar Jobs You Might Like
Based on your interests and this role

Backend Engineer
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.

Backend Engineer
Uber is hiring a Backend Engineer II to build and maintain backend services for their Marketplace, Maps, and Membership teams. You'll work with Java and Spring to support user-facing products impacting millions of users. This role requires experience in backend engineering and collaboration with cross-functional teams.

Backend Engineer
Sprig is hiring a Senior Backend Engineer to join their Platform Team, focusing on backend architecture and data systems. You'll work with technologies like Java and Python to ensure platform reliability and performance.

Backend Engineer
Harvey is seeking a Senior Backend Engineer to help build and operate their cohesive backend platform. You'll work with Java, Spring, and AWS to design and implement shared frameworks and libraries. This role requires significant experience in backend engineering.

Backend Engineer
Lightning AI is hiring a Backend Engineer to develop and scale their AI platform. You'll work on key features including frontend, CLI, and API integrations. This position requires ownership of innovative solutions.