Uber
Machine Learning Engineer – Ranking & Recommendations
Found: February 15, 2026
Location:
Multiple locations including New York, Seattle, San Francisco, and Sunnyvale.
Compensation:
The base salary range for this role is USD$171,000 - USD$190,000 per year.
Responsibilities:
- Design and build Machine Learning models in Ranking and Recommendation domain.
- Productionize and deploy these models for real-world application.
- Review code and designs of teammates, providing constructive feedback.
- Collaborate with Product and cross-functional teams to brainstorm new solutions and iterate on the product.
Basic Qualifications:
- Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics or related field, with 4+ years of full-time engineering experience.
- 2+ years of experience building and deploying machine learning models (or a PhD in a relevant field).
- Expertise in one or more object-oriented programming languages (e.g. Python, Go, Java, C++).
- Experience with big-data architecture, ETL frameworks and platforms, such as HDFS, Hive, MapReduce, Spark, etc.
- Working knowledge of latest ML technologies, and libraries, such as PyTorch, TensorFlow, Ray, etc.
Preferred Qualifications:
- Experience with building ranking and recommendation systems in production.
- Experience with design and architecture of ML systems and workflows.
- Experience owning and delivering a technically challenging, multi-quarter project end to end.