Machine Learning Engineer Ii– Ranking & Recommendations

Uber Uber · Consumer · Sunnyvale, CA +2 · Engineering

Machine Learning Engineer II focused on building and deploying ML models for ranking and recommendation systems within Uber's shopping domain. The role involves developing ML models, productionizing them for real-world applications, and collaborating with product teams. Requires experience in ML model development, deployment, and big-data architecture.

What you'd actually 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.

Skills

Required

  • Machine Learning
  • Python
  • Go
  • Java
  • C++
  • big-data architecture
  • ETL frameworks
  • HDFS
  • Hive
  • MapReduce
  • Spark
  • PyTorch
  • TensorFlow
  • Ray

Nice to have

  • ranking and recommendation systems
  • ML systems design
  • ML workflows

What the JD emphasized

  • building and deploying machine learning models
  • building ranking and recommendation systems in production

Other signals

  • ML model development
  • productionalization
  • ranking and recommendation systems