Overview:
In this role you will design, develop, and productionize end-to-end ML models and pricing algorithms for Uber’s Dynamic Supply Pricing team. You’ll tackle large-scale, real-time marketplace problems and collaborate with cross-functional partners to optimize earnings opportunities for millions of drivers. You will help set technical direction and mentor engineers while delivering impactful solutions for billions of rides. This is a chance to work at scale on cutting-edge ML, DL, causal modeling, and reinforcement learning. Compensation / Benefits bonus program equity award 401(k) plan various benefits
Responsibilities:
Lead the design, development, and productionization of end-to-end ML solutions for large-scale distributed systems serving billions of trips Develop novel pricing approaches for online marketplaces combining ML, algorithmic game theory, and optimization Collaborate with team leads to set technical direction and mentor junior engineers Work with engineers, product managers, and scientists to deliver high-impact technical solutions to complex business problems
Key requirements:
Ph.D., MS or Bachelor's degree in Computer Science, Machine Learning, or Operations Research, or equivalent technical background with exceptional demonstrated impact 4+ years of experience developing and deploying ML models and optimization algorithms in large-scale production environments Proficiency in 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 development, training, productionization and monitoring of ML solutions at scale, from offline pipelines to online serving and MLOps Deep understanding of modern ML algorithms (e.g. DNNs, multi-task models, transformers) and mathematical optimization (e.g. LP, convex optimization) Excellent communication skills Ability to lead multi-functional projects Strong technical mentorship and collaboration Deep learning Causal modeling Reinforcement learning