Machine Learning Engineer II

Uber Uber · Consumer · New York, NY +2 · Engineering

Machine Learning Engineer II at UberEats Feed, focusing on innovating and productionizing state-of-the-art recommendation models and building end-to-end large-scale ML systems for the HomeFeed Recommendation. The role involves improving ML quality, model serving, and data foundations.

What you'd actually do

  1. Innovate and productionize start-of-the-art recommendation models, and customize for Uber’s use cases.
  2. Design and build the end-to-end large-scale ML systems to power the HomeFeed Recommendation.
  3. Improve the Feed Model ML Quality, Model Serving foundation and the Data foundation.
  4. Collaborate with cross-functional and cross-team stakeholders.

Skills

Required

  • deep learning
  • recommendation systems
  • optimization algorithms
  • PyTorch
  • TensorFlow
  • Python
  • Java
  • Go
  • C++

Nice to have

  • Publications at industry recognized ML conferences
  • Spark
  • Hive
  • Kafka
  • Cassandra

What the JD emphasized

  • PhD in relevant fields (CS, EE, Math, Stats, etc.) with recommendation system research experiences or 3 years minimum of industry experience with a strong focus on machine learning and recommendation systems.
  • Expertise in deep learning, recommendation systems, or optimization algorithms.
  • Experience with ML frameworks such as PyTorch and TensorFlow.
  • Experience building and productionizing innovative end-to-end Machine Learning systems.

Other signals

  • productionize recommendation models
  • design and build end-to-end large-scale ML systems
  • improve Feed Model ML Quality, Model Serving foundation and the Data foundation