Staff Machine Learning Engineer – Ranking & Recommendations (generative Ai)

Uber Uber · Consumer · San Francisco, CA +1 · Engineering

Uber is seeking a Staff Machine Learning Engineer to design, build, and productionize ML models for ranking and recommendation systems, with a focus on Generative AI. The role involves working across the ML lifecycle, from infrastructure to model development and deployment, and collaborating with product teams.

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

  • ML experience and building ML models
  • object-oriented programming languages (e.g. Python, Go, Java, C++)
  • big-data architecture, ETL frameworks and platforms, such as HDFS, Hive, MapReduce, Spark
  • latest ML technologies, and libraries, such as PyTorch, TensorFlow, Ray

Nice to have

  • building ranking and recommendation systems in production
  • taking on vague business problems, translating them into ML + Optimization formulation
  • design and architecture of ML systems and workflows
  • owning and delivering a technically challenging, multi-quarter project end to end

What the JD emphasized

  • ML model development
  • Productionalization
  • Ranking and Recommendation systems

Other signals

  • Generative AI
  • Ranking and Recommendation systems
  • ML model development
  • Productionalization