Senior Machine Learning Engineer, Rider (Multiple Teams)

Uber

Hybrid Actively hiring Verified listing
Seattle, WA · San Francisco, CA · Sunnyvale, CA Posted 16 days ago $202,000$202,000 / year

At a glance

AI generated

TL;DR

As a Senior Machine Learning Engineer at Uber, you will join either the Aura or Rider Intelligence teams to drive strategic ML solutions that enhance rider experiences and business metrics. Your day-to-day involves defining and deploying advanced models like multi-task learning and transformers, collaborating with data scientists and product managers to translate insights into technical solutions, and ensuring best practices in code quality and monitoring. You’ll work with cutting-edge technologies such as TensorFlow, PyTorch, and JAX, alongside Python, Spark SQL, Presto, Java, and Go, to build scalable and reliable ML systems that handle large-scale real-world problems. This role requires a strong background in distributed systems and deep learning, with experience in online experimentation and statistical methods, making you an integral part of teams focused on personalizing the booking experience for millions of riders globally.

Skills

Python Tensorflow Pytorch JAX Spark SQL Presto Java Go ML methodologies Deep learning Multi-task learning Sequence modeling Transformers Classification Regression MLOps CI/CD

What you'll do

  • Define and drive ML solutions for product recommendations and merchandising.
  • Lead a diverse engineering team in developing and deploying ML models.
  • Enhance best practices by producing high-quality code and documentation.
  • Translate business insights into technical solutions with data scientists.
  • Design scalable, maintainable ML solutions using deep-learning techniques.

What we're looking for

  • 3+ years of experience in software engineering with a focus on data-driven methodologies and deep learning.
  • Strong expertise in machine learning methodologies and problem-solving skills.
  • Experience applying ML, statistics, or optimization techniques to solve large-scale real-world problems.
  • Proficiency in industry-standard ML frameworks (TensorFlow, PyTorch, JAX) and complex data pipelines.
  • Solid programming skills in Python, Spark SQL, Presto, Java, and Go.
  • 5+ years of experience specializing in applied machine learning methods preferred.

Market check

Salary context

This $202,000–$202,000 range sits above 48% of similar postings on FindRole.

Peer median band

$161,700$243,550

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$166,670$246,150

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Uber

Uber Technologies, Inc. is the world’s largest, San Francisco-based mobile technology platform facilitating on-demand ride-hailing, food delivery (Uber Eats), and freight transportation across approximately 70 countries.

Uber currently has 19 open roles on FindRole.

Listed pay typically runs $202,000–$202,000 across 19 roles with salary data.

Most-posted roles

View all roles at Uber

More like this

Similar roles

Senior Lead Machine Learning Engineer

Capital One Financial

Mclean, Va, US 23 days ago $229,900$262,400
Python PyTorch scikit-learn TensorFlow Spark Dask CI/CD Kubernetes AWS Google Cloud Platform Azure PostgreSQL MongoDB Git Jupyter Notebook Docker Prometheus Grafana

Senior Staff Machine Learning Engineer

Intuit

Mountain View, California, US 43 days ago $214,000$289,500
AWS GCP TensorFlow PyTorch Spark Kubernetes MLflow RAG LLM CI/CD MLOps Python Docker Prometheus PostgreSQL