Uber’s Dynamic Supply Pricing team is seeking a Staff Machine Learning Engineer to lead advanced ML and pricing model work for real-time driver pricing.
Responsibilities
- Own technical strategy and roadmap planning over a 1+ year horizon
- Lead implementation, including platform-level architecture decisions, executive communication and alignment, technical mentorship, and cross-team technical influence
- Design, develop, and productionize end-to-end ML solutions for large-scale distributed systems handling billions of trips
- Build novel pricing approaches for online marketplaces using machine learning, algorithmic game theory, and optimization
- Collaborate with engineers, product managers, and scientists to deliver high-impact technical solutions to complex business problems
Requirements
- Ph.D., M.S., or Bachelor's degree in Computer Science, Machine Learning, or Operations Research, or equivalent technical background with exceptional demonstrated impact
- 6+ years of experience leading development and deployment of ML models and optimization algorithms in large-scale production environments at top-tier ML companies (example scale: 1M+ predictions/sec or 100M+ users)
- Demonstrated track record of delivering outstanding business impact over multiple quarters
- Programming proficiency in Python, Scala, Java, or Go
- Experience with large-scale data systems (Spark, Ray), real-time processing (Flink), and microservices architectures
- Proficiency in building, training, productionizing, and monitoring ML solutions at scale, from offline pipelines to online serving and MLOps
- Experience developing and deploying pricing algorithms for multi-sided real-time marketplaces involving strategic agent behavior
- Strong foundation in modern ML algorithms (DNNs, multi-task models, transformers) and mathematical optimization (multi-objective, LP, convex optimization)
Preferred Qualifications
- Experience owning multi-year technical strategies and cross-team platform architecture
- Demonstrated ability to translate complex business problems into technical solutions and drive multi-functional, multi-team projects
- Excellent communication skills to lead initiatives across multiple product areas
- Proficiency in reinforcement learning and causal machine learning
Technologies
- Python, Scala, Java, Go
- Spark, Ray, Flink
- Microservices architectures
- MLOps
- DNNs, transformers
Compensation and Benefits
- Salary range: USD 232,000 - 258,000 per year
- Eligible to participate in Uber’s bonus program
- May be offered an equity award and other types of comp
- Eligible for a 401(k) plan
- Eligible for various benefits
Location and Work Expectations
- Sunnyvale, CA (onsite)
- Unless approved for full remote work, employees must spend at least 50% of their time in-office
- Some roles may require full-time in-office presence (e.g., greenlight hubs)