Senior Machine Learning Engineer – Ranking & Recommendations (Generative AI)
UberSan Francisco, United StatesPosted 5 March 2026
Job Description
Senior Machine Learning Engineer – Ranking & Recommendations (Generative AI)
Department: Engineering
Team: Machine Learning
Location: San Francisco, United States
Type: Full-Time
**About the Role**
The Shopping Ranking Team mission is enabling eaters to effortlessly make shopping decisions and find what they need. We pursue this mission via an ML-driven algorithmic approach, applying state-of-the-art Machine Learning (ML), Optimization techniques to learn from massive datasets Uber has, and build a scalable and reliable shopping intelligence ranking and recommendation systems.
We are actively seeking individuals who excel in problem-solving and critical thinking, are proficient in coding, with proven track records of learning and growth, and have a deep interest in ML model, feature and infrastructure development. Candidates will have the opportunity to work across various lines, from infrastructure development to ML model development, productionalization, offering a diverse and enriching experience. Join us in our pursuit of excellence as we are building the next generation of Generative AI - shopping ranking and recommendation systems.
**\-\-\-\- What the Candidate Will Do ----**
1. Design and build Machine Learning models in Ranking and Recommendation domain.
2. Productionize and deploy these models for real-world application.
3. Review code and designs of teammates, providing constructive feedback.
4. Collaborate with Product and cross-functional teams to brainstorm new solutions and iterate on the product.
**\-\-\-\- Basic Qualifications ----**
1. Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics or related field, with 4+ years of full-time engineering experience.
2. 4+ years of ML experience and building ML models
3. Experience working with multiple multi-functional teams(product, science, product ops etc).
4. Expertise in one or more object-oriented programming languages (e.g. Python, Go, Java, C++).
5. Experience with big-data architecture, ETL frameworks and platforms, such as HDFS, Hive, MapReduce, Spark, , etc.
6. Working knowledge of latest ML technologies, and libraries, such as PyTorch, TensorF
Apply Now
Direct link to company career page
More jobs at Uber
See all →More Python jobs
See all →Senior Data Program Manager
New Relic · New York City, New York, USA; San Francisco, California, USA; Seattle, Washington, USA
Astrodynamics Engineer
Leo Labs · Remote
Machine LearningSenior Software Engineer, Machine Learning (Commerce)San Francisco Bay Area
Discord · Remote
Senior Software Development Manager, Engage
Twitch · San Francisco, CA