Job Description:
The Fulfillment platform is the foundation powering the logistics behind fulfilling user orders from any Uber app. It operates 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. We support both Uber Rider businesses (pool, airports, hourly rentals, intercity trips, reservations, package delivery, uber health) and Uber Delivery businesses (groceries, uber eats, delivery API). Our tech challenges are in both the business layer (data modeling of complex products, building reusable higher order business APIs to share across products) and the Infrastructure layer (storing high write & transient data, language framework, search & ranking, events & data streaming systems). In this role, you will lead teams responsible for the core services that power real-time matching across Uber’s Fulfillment platform. These systems efficiently and reliably connect supply (earners, drivers, shoppers) with demand (trips, orders, routes) across Mobility and Delivery. Fulfillment Matching focuses on determining which earners receive offers and when, optimizing for ETA, reliability, and overall platform efficiency within a complex, high-volume, low-latency distributed environment. As a manager, you will lead and grow high-performing engineering teams while owning the reliability, scalability, and evolution of these foundational systems. Your work will directly influence dispatch efficiency, cost per trip, and the end-to-end experience for riders and earners, while shaping the long-term architecture of Uber’s Fulfillment platform.