Sr Software Engineer - Matching ML Platform

Uber
San Francisco, United StatesPosted 5 March 2026

Job Description

Sr Software Engineer - Matching ML Platform Department: Engineering Team: Machine Learning Location: San Francisco, United States Type: Full-Time **About the Role** Uber is looking for a Software Engineer to join our Matching ML Platform team. This team sits at the core of Uber’s real-time marketplace, ensuring that riders and drivers are matched efficiently, fairly, and at scale. Matching is one of Uber’s most complex and impactful engineering problems, requiring expertise in high-scale distributed systems, real-time decision-making, and machine learning infrastructure. As a Senior Engineer, you’ll play a key role in evolving our matching architecture, improving system efficiency, and enabling Uber’s next-generation ML-powered matching capabilities. This is an opportunity to work on one of Uber’s most business-critical domains with massive global impact. Some of the problems you’ll be working on include: - Building a highly scalable ml systems – handling millions of ride requests per second with ultra-low latency. - Evolving the ML platform for matching – enabling real-time inference, model deployment, and experimentation at scale. - Designing extensible architectures – creating a modular and flexible platform that allows new product innovations without complex rewrites. **What the Candidate Will Do** - Build and scale a low-latency platform powering millions of real-time match decisions per second - Identify opportunities to improve various ML system's performance and health - Design modular systems that accelerate product innovation without rework - Optimize for fairness, efficiency, and marketplace health at global scale - Collaborate across product, infra, and ML teams to deliver business-critical impact **Basic Qualifications** - 5+ years experience working on the full software life cycle including gathering requirements, project planning, solution design, coding/implementation, testing, rollout/deployment and best practices as an individual contributor. - Experience with ML in production systems - Experience coding using general purpose programming language (eg. C/C++, Java, Python, Go, C#) - F
Apply Now

Direct link to company career page

Share this job