What is a Machine Learning Engineer at Uber Drivers?
The Uber Drivers team builds and scales the core technology that powers the driver experience globally. As a Machine Learning Engineer in this organization, you will work on the algorithmic engine of Uber. Your work directly impacts how millions of drivers interact with the platform, optimizing everything from real-time dispatch and matching to dynamic surge pricing, routing, and driver earnings forecasting.
This role sits at the intersection of high-scale software engineering and advanced artificial intelligence. The models you build and deploy must process billions of GPS pings, predict supply and demand imbalances in real time, and make dispatch decisions in milliseconds. Because driver retention, satisfaction, and efficiency are critical to Uber's marketplace liquidity, your engineering choices will directly influence the company’s bottom line and the daily lives of drivers worldwide.
Working in this space offers a unique challenge: balancing mathematical rigor with extreme scalability. You will not just train models in offline environments; you will design the real-time machine learning infrastructure that serves low-latency predictions in a highly dynamic, adversarial physical marketplace.



