Sr Machine Learning Engineer- Delivery Marketplace
Backend Developer
Ai Ml
Artificial Intelligence
Big Data
Bigdata
Data Analysis
Data Analytics
Data Architecture
Data Engineer
Data Engineering
Data Pipeline
Data Platform
Data Processing
Data Science
DevOps
Distributed Machine Learning
Engineer
Machine Learning
Machine Learning Models
Machine Learning Operations
Programming
Reinforcement Learning
Software Development
Statistical Modeling
Transformer Models
Job Description
Uber’s Delivery Marketplace team is seeking a Senior Machine Learning Engineer to lead the design, development, and productionization of advanced machine learning models and matching algorithms. The role focuses on improving dispatch, ETA, pickup optimization, and trip reliability through large-scale, real-time multi-objective optimization systems.
Key Responsibilities
- Drive technical strategy and roadmap ownership across multiple quarter horizons, including platform-level architecture decisions, executive communication and alignment, technical mentorship, and cross-team technical influence.
- Develop novel online marketplace products that combine machine learning for prediction and forecasting with optimization to improve business efficiency and user experience.
- Lead end-to-end design, development, and productionization of machine learning solutions for large-scale distributed systems serving billions of trips.
- Develop transformer-based models, including pre-training and fine-tuning, to generate embeddings and natural language profiles that support Marketplace use cases.
Required Qualifications
- Ph.D., M.S., or Bachelor in Computer Science, Mathematics with a focus on Machine Learning, or equivalent technical background with exceptional demonstrated impact.
- 3+ years of experience leading development and deployment of ML models in large-scale production environments at top-tier ML companies (for example, 1M+ predictions/sec or 100M+ users), with a track record of delivering outstanding business impact over multiple quarters.
- Proficiency in programming languages such as Python, Scala, Java, or Go.
- Proficiency with large-scale data systems (for example, Spark, Ray), real-time processing (for example, Flink), and microservices architectures.
- Proficiency in building, training, productionizing, and monitoring ML solutions at scale, from offline pipelines to online serving and MLOps.
- Deep understanding of modern machine learning algorithms.
Technologies
- Python, Scala, Java, Go
- Spark, Ray, Flink
- Microservices architectures
- Machine learning, deep learning
- Causal modeling, reinforcement learning
- Transformer-based models, embeddings, natural language profiles
- MLOps
Compensation and Location
Location: Sunnyvale, CA (onsite)
Salary: USD 202,000 - 224,000 per year
Benefits
- Eligible to participate in Uber’s bonus program.
- May be offered an equity award and other types of compensation.
- All full-time employees are eligible to participate in a 401(k) plan.
- Eligible for various benefits.
Preferred Qualifications
- Experience developing and deploying ML models for large-scale business problems.
- Track record of translating complex business problems into technical solutions and driving cross-functional projects.
- Excellent communication skills to lead initiatives across multiple product areas.
- Proficiency in deep learning, causal machine learning, or reinforcement learning.
- Proficiency with large embedding and language models.
Onsite Requirements
Offices remain key to collaboration and Uber’s culture. Unless approved for full remote work, employees must spend at least 50% of their time in-office. Some roles, such as those at greenlight hubs, require full-time in-office presence.