Uber
Software Engineer II, Backend, Mobility and Platforms (multiple teams hiring)
Uber, Sunnyvale, CA
About the Team:Mobility and Platforms: Uber’s Mobility & Platforms organization consists of core teams focused on empowering users and optimizing experiences. We are hiring Backend Engineers for below teams:- Earner Loyalty: the team focuses on motivating Earners to bring their best selves to work & to stay on Uber by providing an unmatched Loyalty & Rewards platform that recognizes them for their commitment, quality of service, both on and off the road. Our charter includes the Loyalty & Rewards program, enabling Earners to score points unlocking progressively more valuable rewards & benefits based on their tiers. This program has dual goals to make drivers feel appreciated and emotionally connected to the Uber community, as well as improving driver quality metrics, engagement, and retention.- Earner Onboarding: the team focuses on developing innovative solutions that support earners in their daily operations and enable them to make a living more efficiently. Our mission is to build reliable, scalable, and earner-friendly offer experiences, providing personalized earning opportunities, incentives, and promotions that align with each earner’s preferences and driving habits. From crafting seamless interfaces to implementing robust backend systems, we work on a variety of projects that drive real-world impact.- Earner Personalization: the team focuses on empowering Earners by surfacing the right information at the right time which helps them to maximize their experience on the Uber platform! Understand Earners and empower teams to build personalized experiences curated for their needs, making Uber their preferred platform! Tailored experiences help Earners improve their performance and earnings while solving for their driving constraints. By helping personalize the relevant surfaces on the Uber App, the Earners can optimize for their flexibility and earnings with Uber.- Access Intelligence: the team is building infrastructure to support ML applications across Earner including uplift modeling, targeting, MAB. The use cases span the Earner lifecycle including onboarding funnel optimization, early life cycle incentives, tipping and quality of service, churn prevention and resurrections.- Earner Progression: the team leads our investments in earner quality, retention, and loyalty. Each of our earners defines success on Uber differently, and we’re building a platform that enables earners to improve their potential & goals through a more personalized approach! We build with a heart for each Earner to drive career progression, long-term retention, and a positive Uber relationship.- Marketplace Fares: the team powers global fares for all of Uber - that’s all riders, drivers, eaters, new initiatives and technical consumers. Tens of billions of dollars in gross bookings flow through the systems and experiences within our responsibility. Our scope and critical work spans the entire stack - from platform fare calculation for riders and drivers, to data science prediction of dependable upfront prices, to compelling mobile fare experiences for our customers. Fares is a full stack team with two product-centric tracks (Rider Fares & Driver Fares) and multiple platform-centric tracks (Fares Platform, Intelligence, Experiences, and Solutions).- Fulfillment Platform: the team supports business verticals at Uber to develop their trip fulfillment flow and seamlessly integrate pricing, matching, dynamics, and other marketplace capabilities into their product. We support Uber Rider businesses (pool, airports, hourly rentals, intercity trips, reservations, package delivery, Uber Health) and Uber Delivery businesses (groceries, Uber Eats, delivery API). We model the shopping, ordering, matching & dispatching, and tracking phases of any business and operate the life cycles of orders, trips, drivers, eaters, and other user sessions when they interact with Uber. These interactions are real-time and high-scale when millions of concurrent riders, drivers, and eaters are using Uber. This team is part of the Marketplace Org which is the real-time decision-making and systems behind Uber.- Uber Airports: the team manages the largest segment within Uber’s rides business. Our mission is to help airport travelers understand what to expect, when to request a ride, where to go, and how to find their driver, no matter where they land in the world. We specialize in optimizing Uber products for airport scenarios, developing software solutions that cater to the needs of Uber riders, drivers, and airport operators.- The Reservations Team is responsible for building and maintaining the “Uber Reserve” product, Uber’s reliable sophisticated booking solution. Uber Reserve is one of the fastest growing mobility product at Uber, and we need your help to scale it to greater heights. As a BE Software Engineer in the Reserve team at Uber, you will play a critical role in crafting, developing, and productionizing features that provide magical experience for Riders and Drivers in the most efficient way possible.- The Sustainability Tech team is tasked with enabling Uber to meet its public commitments to zero out tailpipe emissions and packaging waste. We drive sustainability impact by helping drivers and couriers transition to electric vehicles, by helping merchants transition to sustainable packaging materials, and by increasing demand for low-emissions Rides products and low-waste Eats merchants. Our focus is narrow but our scope is broad, and our work touches every aspect of the business.## Basic Qualifications:- Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics or related field with at least 2 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- 2 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 analysisWhat 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 issuesFor San Francisco, CA-based roles: The base salary range for this role is USD$158,000 per year - USD$175,500 per year.For Seattle, WA-based roles: The base salary range for this role is USD$158,000 per year - USD$175,500 per year.For Sunnyvale, CA-based roles: The base salary range for this role is USD$158,000 per year - USD$175,500 per year.For all US locations, you will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. You will also be eligible for various benefits. More details can be found at the following link [https://www.uber.com/careers/benefits](https://www.uber.com/careers/benefits).Uber is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing [this form](https://forms.gle/aDWTk9k6xtMU25Y5A).Offices continue to be central to collaboration and Uber’s cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.