Software Engineer II- Backend, Marketplace/Maps/Membership/AV
San Francisco
Sunday, 10 May 2026
Collaborates with stakeholders within the team to build and maintain backend services and solutions to support user-facing products. - - About the Team - - - - (We are hiring for multiple teams) - - We are building the future of Uber's mobility and logistics platforms. As a software engineer, you will contribute to high-scale, strategically critical systems that impact millions of users and redefine the global transportation and membership landscape. Our teams drive innovation across critical areas including: - - - Maps & Routing: - - Building the core technologies for location accuracy, sensor data processing, and state-of-the-art routing algorithms to power ET - As, navigation, and matching for all Uber products. - - - Uber One Membership: - - Enhancing user experience and growth for Uber One, a fast-growing program providing members with exclusive benefits, best prices, and priority across the platform. - - - Delivery Marketplace: - - Delivery Marketplace is a central pillar of Uber’s delivery products, serving as the "brain" of the operation. We drive every decision that enables orders to go from point A to point B — from Uber Eats & Grocery, to newer verticals like Uber Direct and Connect. We’re responsible for everything: from dispatch decisions, predicting food ready time, delivery times, and optimizing pickup times, to ensuring we deliver the most efficient and impactful solutions for Uber’s most critical business goals - - - Autonomous Mobility & Delivery (AM&D): - - Pioneering the integration of autonomous vehicles into the existing ecosystem, tackling the complex challenge of building a reliable, efficient, and scalable hybrid marketplace for both Rides and Eats. - - What You’ll Do - - - Design, develop, and maintain robust and scalable software solutions - Collaborate with product managers, cross-engineering teams, data scientists and other partners to gather requirements and translate them into technical specifications - Identify opportunities and lead of the entire development lifecycle end-to-end, from architecture design and coding to deployment - Conduct thorough code reviews, offering constructive feedback to maintain high code quality and elevate coding standards - Stay up-to-date with the latest technologies and industry trends, evaluating their potential impact on our software systems and recommending appropriate integrations or improvements - Participate in periodic on-call rotations and be available for critical issues ## - - Basic Qualifications: - - - Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics or related field with at least 1 year of full-time Software Engineering work experience OR PhD in Computer Science, Engineering, Mathematics or related field - Proficiency in at least one programming language such as Java, C , Python, or Go - 1 year of experience with backend development, building and delivering end-user products. ## - - Preferred Qualifications: - - - Master’s degree or higher in Computer Science, Engineering, Mathematics or related field - More than 3 years of full-time Software Engineering work experience - Proven experience building highly available distributed systems (at Uber scale) and working across multiple backend services - Experience working on scalable backend systems utilizing a microservices architecture - High bar for quality as demonstrated by code reviews, documentation, unit and integration testing - Experience with optimization techniques and algorithmic development - Strong problem-solving skills, with expertise in algorithms, data structures, and complexity analysis