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...