🌿 Back to all jobs

🥝 Software Engineer II

Uber | San Francisco, United States | Posted June 27, 2026

Job Description

**About the Role**

Uber is looking for a Software Engineer to join our Matching 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:

1. Building a highly scalable matching platform - handling millions of ride requests per second with ultra-low latency.
2. Designing extensible architectures - creating a modular and flexib...

Apply for This Position

Submit Application