Uber's Marketplace is at the heart of Uber's business and the Dynamic Supply Pricing (DSP) team develops the models, algorithms, signals, and large-scale distributed systems that power real-time driver pricing for billions of rides.
Requirements
- 2+ years of experience in developing and deploying machine learning models and optimization algorithms in large-scale production environments
- Proficiency in programming languages such as Python, Scala, Java, or Go
- Experience with large-scale data systems (e.g. Spark, Ray), real-time processing (e.g. Flink), and microservices architectures
- Experience in the development, training, productionization and monitoring of ML solutions at scale, ranging from offline pipelines to online serving and MLOps
- Familiarity with modern ML algorithms (e.g. DNNs, multi-task models, transformers) and mathematical optimization (e.g. LP, convex optimization), combined with proven ability and ambition to continuously deepen expertise in these areas
- Experience in developing and deploying pricing algorithms for multi-sided real-time marketplaces with strategic agent behavior
- Experience in reinforcement learning and causal machine learning
Responsibilities
- Design, develop, and productionize end-to-end ML solutions for large-scale distributed systems serving billions of trips
- Develop novel pricing approaches for online marketplaces combining machine learning, algorithmic game theory, and optimization to provide earnings opportunities for millions of drivers
- Partner with senior engineers to plan the scope and execution of projects and mentor junior team members on design and implementation
- Work with a team of engineers, product managers, and scientists to design and deliver high-impact technical solutions to complex business problems
- lead the design, development, and productionization of advanced ML models and pricing algorithms, covering deep learning, causal modeling, and reinforcement learning.
Other
- Exceptional ML engineers with a track record of extraordinary impact and with a passion for building large-scale systems that optimize multi-sided real-time marketplaces.
- Experience in translating ambiguous business problems into technical solutions in a structured and principled way
- Strong communication skills, including through documentation and design discussions
- The base salary range for this role is USD$167,000 per year - USD$185,500 per year.
- You will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp.