This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Uber is looking for an Engineering Manager within our Matching team. This team sits at the core of Uber's real-time marketplace, optimizing how riders and drivers are matched to ensure seamless, efficient, and cost-effective trips. As a technical and people leader, you will drive the evolution of Uber's Matching technology by solving problems like: Optimizing at scale – Making millisecond-level decisions across millions of active users worldwide. Balancing efficiency vs. experience – Ensuring seamless rider experiences while maximizing driver earnings and marketplace efficiency. Adapting to global markets – Accounting for unique supply-demand dynamics across regions. Building for extensibility – Evolving our matching infrastructure into a flexible platform to support Uber's growing range of mobility products, from everyday rides to premium, shared, and scheduled trips. This is an opportunity to work on one of the most complex and business-critical domains at Uber, where improvements can drive hundreds of millions of dollars in efficiency gains and unlock new rider and driver experiences globally.
Job Responsibility:
Lead and scale a team of engineers, fostering a high-performance culture
Define the technical vision for matching platform and products, ensuring alignment with Uber's broader strategy
Drive execution, delivering cutting-edge solutions that impact millions of rides per day
Collaborate cross-functionally with Product, Data Science, and Operations to innovate on matching strategies
Grow and develop top engineering talent, providing mentorship and career growth opportunities
Uphold engineering excellence, ensuring Uber's matching infrastructure is scalable, reliable, and efficient
Influence senior leadership, shaping the future of Uber's marketplace strategy
Requirements:
Bachelor’s or Master's degree or equivalent
5+ years of proven experience in software industry
1+ years experience of management in building and leading a software engineering team
You have previously led teams that owned and/or built new products
Nice to have:
PhD degree in computer science or other relevant fields
8-10+ years of proven experience in software engineering
3+ years of direct people management experience, including growing and mentoring engineers at different levels
Experience in Machine Learning
Strong understanding of technical architecture, system design, and problem solving acuity for sophisticated technical challenges
Experience working cross-functionally with Product Management, Data Science, and Business partners