Staff Machine Learning Engineer

Uber is a global technology company providing ride-sharing, food delivery, and transportation services.
$218,000 - $242,000
Machine Learning
Staff Software Engineer
Hybrid
7+ years of experience
AI

Description For Staff Machine Learning Engineer

Uber is seeking a Staff Machine Learning Engineer to join their Eats Search and Discovery Team. This role offers an exciting opportunity to impact millions of Uber Eats users worldwide by enhancing their search experience. The position combines technical leadership with hands-on machine learning development, focusing on search algorithms, GenAI, and query understanding in the delivery space.

The role requires a blend of technical expertise and leadership skills, with responsibilities ranging from developing sophisticated ML solutions to mentoring team members. You'll be working with cutting-edge technologies and frameworks like TensorFlow, PyTorch, and JAX, while handling large-scale distributed systems.

As a Staff ML Engineer, you'll lead the design and implementation of machine learning solutions that directly impact user satisfaction and operational efficiency. The position offers competitive compensation, including a base salary range of $218,000-$242,000, along with bonus potential and equity awards.

The ideal candidate will bring 7+ years of ML engineering experience, strong statistical analysis skills, and the ability to translate complex problems into practical ML solutions. You'll work in a hybrid environment, collaborating with cross-functional teams while having the flexibility to balance office and remote work.

This role presents an excellent opportunity for experienced ML professionals looking to make a significant impact at a global technology leader while working on challenging problems in search and discovery systems at scale.

Last updated 17 days ago

Responsibilities For Staff Machine Learning Engineer

  • Lead the design, development, optimization, and productionization of machine learning (ML) solutions and systems
  • Design and analyze experiments using data analysis/statistical analysis
  • Collaborate with Product and cross-functional teams to brainstorm new solutions
  • Provide technical leadership and direction to fellow software & ML engineers in the team

Requirements For Staff Machine Learning Engineer

Python
Java
Go
  • PhD or M.S. experience in Computer Science, Engineering, Mathematics or related field
  • 7+ years of ML engineering industry experience
  • Experience in developing, training, productionizing and monitoring ML/DL solutions at scale
  • Experience building ETL and data pipelines using Spark, Hive, HDFS
  • Solid understanding of statistical analysis and feature engineering techniques
  • Excellent communication and collaboration skills
  • Experience using SQL in a production environment
  • Experience in experimental design and analysis
  • Experience with dashboarding and data visualization tools
  • Experience in programming with modern languages such as Python, Java, or Go

Interested in this job?

Jobs Related To Uber Staff Machine Learning Engineer

Engineering Manager II - Personalization (Growth & Marketing)

Lead Uber's Marketing Personalization team, driving technical vision and execution for personalized recommendations reaching billions of users globally.

Staff Machine Learning Engineer

Lead ML engineering role at Uber, focusing on recommendation systems for UberEats Feed, requiring 8+ years of experience and deep expertise in machine learning.

Sr Program Manager Tech

Senior Program Manager position at Uber focusing on Generative AI and data labeling, offering competitive compensation and hybrid work arrangement in San Francisco.

Machine Learning Tech Lead Manager - Dynamic Pricing (Surge)

Lead machine learning teams developing dynamic pricing algorithms at Uber, managing marketplace efficiency and reliability through sophisticated ML models and optimization systems.

Sr Program Manager, Tech - AI

Senior Program Manager position at Uber focusing on AI Engineering, evaluations, and fine-tuning for coding, requiring 8+ years of experience in software engineering and program management.