Sr. Machine Learning Engineer

Uber Uber · Consumer · Sao Paulo, Brazil · Engineering

Uber is seeking a Sr. Machine Learning Engineer to enhance rider experience through personalized recommendations and tailored services at scale. The role involves developing and deploying deep learning models for real-time, ultra-low latency applications, focusing on ranking solutions and ML infrastructure for rider engagement across various touchpoints. The position requires strong software engineering skills, expertise in ML methodologies, and experience with ML frameworks and data pipelines.

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

  • Bachelor’s degree in Computer Science, Engineering, Mathematics or related field
  • 7+ years of experience in software engineering
  • data-driven methodologies
  • deep learning
  • online experimentation
  • ML methodologies
  • ML, statistics, or optimization techniques
  • large-scale real-world problems
  • ML frameworks (e.g. Tensorflow, Pytorch, or JAX)
  • complex data pipelines
  • Python
  • Spark SQL
  • Presto
  • Go
  • Java

Nice to have

  • 7+ years of experience in software engineering specializing in applied ML methods
  • designing and crafting scalable, reliable, maintainable and reusable ML solutions using deep-learning techniques and statistical methods.
  • analytic evidence and insight
  • translating them and business goals into technical problems and solutions.
  • 1+ years of experience working in a cross-functional and/or cross-business projects
  • partnering with Product, Scientists, and cross-org leads to shape the team’s strategies
  • helping junior members grow by inspiring and mentoring engineers
  • PhD degree in Computer Science, Engineering, Mathematics or related field

What the JD emphasized

  • 7+ years of experience in software engineering with an emphasis on data-driven methodologies, deep learning, and online experimentation
  • Experience in applying ML, statistics, or optimization techniques to solve large-scale real-world problems (e.g. ads tech, recommender systems)
  • Industry experience in ML frameworks (e.g. Tensorflow, Pytorch, or JAX) and complex data pipelines

Other signals

  • develops and deploys state-of-the-art deep learning models
  • real-time with ultra-low latency
  • ranking solutions
  • personalized recommendations
  • ML infrastructure