Staff ML Engineer

Uber is a global technology company revolutionizing transportation and delivery services.
Machine Learning
Staff Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS · Travel

Description For Staff ML Engineer

Uber is seeking a Staff ML Engineer to join their team focused on improving operational efficiency and automation. The role involves developing ML models to enhance various aspects of Uber's services, including task allocation, analytics, and labeling platforms. Key responsibilities include:

  1. Identifying and pitching ML-driven solutions to operational challenges.
  2. Designing and developing ML models to solve complex problems.
  3. Collaborating with backend and frontend engineers to integrate solutions into products and platforms.
  4. Working with cross-functional teams to improve models based on operational needs.
  5. Writing clean, modular, and maintainable code.
  6. Conducting code reviews and maintaining high code quality standards.
  7. Staying up-to-date with the latest ML technologies and best practices.

The ideal candidate will work on exciting projects such as:

  • Automating and improving the quality of Uber's trips
  • Developing ML-assisted annotations for various use cases (GenAI Labeling, Image/audio/video Classification, Image/Video segmentation)
  • Expanding into Lidar annotation and solving unique problems in 3D labeling

This role offers the opportunity to make a significant impact on Uber's core products, improving efficiency and user experience across multiple countries and cities. The successful candidate will be at the forefront of applying ML to solve real-world challenges in transportation and delivery services.

Last updated 2 months ago

Responsibilities For Staff ML Engineer

  • Identify and pitch the right problems that will benefit from ML expertise
  • Lead the design and development of a suite of ML models
  • Collaborate with backend and frontend engineers to integrate solutions
  • Work with cross functional counterparts to understand needs and improve models
  • Write clean, modular, and maintainable code
  • Conduct code reviews and ensure high code quality standards
  • Keep up to date with the latest ML technologies and best practices

Requirements For Staff ML Engineer

Python
Java
Go
  • Engineering Degree or equivalent in Computer Science, related field
  • Experience in one or more Programming languages (e.g. C, C++, Java, Python, or Go)
  • Training using data structures and algorithms
  • Modern machine learning algorithms (e.g., tree-based techniques, supervised, deep, or probabilistic learning)
  • Machine Learning Software such as Tensorflow/Pytorch, Caffe, Scikit-Learn, or Spark MLLib
  • Good problem-solving and analytical skills
  • Good team player, collaboration and leadership skills

Interested in this job?

Jobs Related To Uber Staff ML 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.

Staff Machine Learning Engineer

Staff Machine Learning Engineer position at Uber, leading ML solutions for Eats Search and Discovery, requiring 7+ years of experience and offering competitive compensation.

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.