Machine Learning Engineer 2
Uber
Machine Learning Engineer 2
Uber
Connects people with rides, meals and groceries
About the role and team
Engineering at Uber means building high-impact, scalable machine learning solutions under real-world constraints. As a Machine Learning Engineer II on the Rider ML team, you will design, deploy, and optimize production ranking, candidate retrieval, and recommendation systems that power core experiences for millions of riders globally. You will solve complex personalization, real-time inference latency, feature store integration, and large-scale streaming data challenges using state-of-the-art ML modeling architectures (such as deep neural networks, multi-task learning, and GBDT models). We are looking for engineers who excel at system architecture, maintain rigorous feature quality and online model drift monitoring, and thrive on cross-functional collaboration with Data Science, Product, and Platform teams to turn high-throughput data streams into predictive models that move the physical world.
What you’ll do
Basic Qualifications
Preferred Qualifications
Uber runs digital marketplaces that connect people seeking rides, meals and groceries with drivers, couriers and local merchants. Its Uber app includes private and shared rides, while Uber Eats lets customers order from restaurants and stores for delivery or pickup. The apps match requests with nearby service providers, handle payment and show trip or order progress, with revenue coming from service fees charged on transactions. Uber Freight connects businesses shipping goods with trucking companies and sells managed transportation services, extending the group's software beyond consumer trips. Founded in 2009, Uber is headquartered in San Francisco, California.
Explore more opportunities at Uber