Machine Learning Engineer, Ranking and Recommendations

Uber is a technology company that enables eaters to make shopping decisions and find what they need through ML-driven algorithmic approaches.
$158,000 - $175,500
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Consumer

Description For Machine Learning Engineer, Ranking and Recommendations

The Shopping Ranking Team at Uber is seeking a Machine Learning Engineer to work on Ranking and Recommendations. This role involves designing and building ML models, productionizing and deploying them for real-world applications, and collaborating with cross-functional teams. The ideal candidate will have expertise in object-oriented programming, experience with big-data architecture, and knowledge of ML technologies. Key responsibilities include developing ML models, code review, and collaborating on new solutions. The role offers the opportunity to work across various aspects, from infrastructure to ML model development, in a diverse and enriching environment. Uber provides competitive compensation, including a base salary range of $158,000 - $175,500 per year for San Francisco and Sunnyvale locations, along with bonus eligibility, potential equity awards, and comprehensive benefits.

Last updated a month ago

Responsibilities For Machine Learning Engineer, Ranking and Recommendations

  • 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

Requirements For Machine Learning Engineer, Ranking and Recommendations

Python
Java
Go
  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field
  • 2+ years of full-time engineering experience
  • 1+ years of ML experience and building ML models
  • Experience working with multiple multi-functional teams
  • Expertise in one or more object-oriented programming languages (e.g. Python, Go, Java, C++)
  • Experience with big-data architecture, ETL frameworks and platforms
  • Working knowledge of latest ML technologies and libraries
  • Proven track record of being a fast learner and go-getter

Benefits For Machine Learning Engineer, Ranking and Recommendations

Equity
  • Bonus program
  • Equity award
  • Other benefits available at uber.com/careers/benefits

Interested in this job?

Jobs Related To Uber Machine Learning Engineer, Ranking and Recommendations

Program Manager I, Ops

Program Manager role at Uber focusing on operations management, data annotation, and ML/Gen AI projects with emphasis on team leadership and program optimization.

Software Engineer II - Machine Learning

Machine Learning Engineer role at Uber focusing on recommendation systems for UberEats Feed, building end-to-end ML systems and improving model quality.

Software Engineer II, Machine Learning

Uber is hiring a Software Engineer II, Machine Learning in Sunnyvale and San Francisco, offering $158k-$175.5k salary, bonuses, equity, and benefits.

Machine Learning Engineer - Applied AI

Join Uber's Applied AI team as a Machine Learning Engineer in Seattle, developing cutting-edge AI solutions for global impact.

Machine Learning Engineer

Uber is hiring a Machine Learning Engineer to develop and optimize ML solutions for content classification, retrieval, and ranking in Uber Eats.