Machine Learning Engineer II

Uber Uber · Consumer · Sao Paulo, Brazil · Engineering

Machine Learning Engineer II at Uber on the Rider ML team, focused on developing and deploying ML infrastructure and ranking solutions for personalized rider experiences, optimizing homepage and product selection ranking with real-time, low-latency deep learning models.

What you'd actually do

  1. Developing advanced intent modeling and ranking solutions to optimize personalized recommendations.
  2. Striking the right balance between ranking relevance and discovery (exploration vs. exploitation).
  3. Researching and integrating new signals to improve key ranking metrics and user engagement.
  4. Building and deploying ML models at scale, ensuring high reliability and quality in online serving.

Skills

Required

  • Python
  • Spark SQL
  • Presto
  • Go
  • Java
  • Tensorflow
  • Pytorch
  • JAX
  • deep learning
  • online experimentation
  • ML methodologies
  • statistics
  • optimization techniques
  • large-scale real-world problems

Nice to have

  • applied ML methods
  • scalable, reliable, maintainable and reusable ML solutions
  • deep-learning techniques
  • statistical methods

What the JD emphasized

  • real-time, ultra-low latency

Other signals

  • develop and deploy state-of-the-art deep learning models
  • real-time, ultra-low latency
  • ranking solutions
  • personalized recommendations