Senior Software Engineer - Machine Learning / Optimization

Uber is a global transportation technology company shaping the future of urban mobility.
$185,000 - $205,500
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Transportation

Description For Senior Software Engineer - Machine Learning / Optimization

Are you a passionate Machine Learning Engineer who thrives in fast-paced environments and enjoys building impactful solutions that shape the future of transportation?

Join our Driver Pricing team at Uber and be at the forefront of developing machine learning models that optimize driver earnings and overall platform efficiency. You will play a crucial role in designing, building, and deploying cutting-edge algorithms that determine fair and dynamic pricing for Uber drivers across the globe.

As a Senior Software Engineer in Machine Learning / Optimization, you will:

  • Design and build end-to-end machine learning pipelines
  • Develop innovative pricing models
  • Collaborate with cross-functional teams

Basic Qualifications:

  • Master's or Ph.D. in Computer Science, Statistics, or a related field
  • Minimum 5 years of experience in industry with a strong focus on machine learning and optimization
  • Proven experience in designing, building, and deploying machine learning models at scale
  • Strong understanding of statistical analysis and feature engineering techniques
  • Excellent communication and collaboration skills
  • Ability to work independently and take ownership of projects
  • Empathy for users; passion for transportation and the impact of technology on the industry

Preferred Qualifications:

  • Experience with deep learning and transformers techniques
  • Experience building or initiating data-driven / optimization-driven products
  • Experience working in a fast-paced, agile environment

Join Uber and be part of a team that's revolutionizing transportation technology. You'll work on cutting-edge machine learning projects that directly impact millions of users worldwide. With competitive compensation, excellent benefits, and the opportunity to work in a dynamic, innovative environment, this role offers an exciting chance to advance your career in AI and machine learning.

Last updated a month ago

Responsibilities For Senior Software Engineer - Machine Learning / Optimization

  • Design and build end-to-end machine learning pipelines
  • Develop innovative pricing models
  • Collaborate with cross-functional teams

Requirements For Senior Software Engineer - Machine Learning / Optimization

Python
  • Master's or Ph.D. in Computer Science, Statistics, or a related field
  • Minimum 5 years of experience in industry with a strong focus on machine learning and optimization
  • Proven experience in designing, building, and deploying machine learning models at scale
  • Strong understanding of statistical analysis and feature engineering techniques
  • Excellent communication and collaboration skills
  • Ability to work independently and take ownership of projects
  • Empathy for users; passion for transportation and the impact of technology on the industry

Benefits For Senior Software Engineer - Machine Learning / Optimization

Equity
  • Bonus program
  • Equity award
  • Other types of compensation
  • Various benefits (details at https://www.uber.com/careers/benefits)

Interested in this job?

Jobs Related To Uber Senior Software Engineer - Machine Learning / Optimization

Senior Machine Learning Engineer, Ranking and Recommendations

Senior Machine Learning Engineer position at Uber, focusing on building and deploying ranking and recommendation systems for the shopping platform.

Machine Learning Engineer - Applied AI

Senior Machine Learning Engineer position at Uber, focusing on applied AI solutions using LLMs and advanced ML techniques, offering competitive compensation and benefits.

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Uber, working on innovative ML systems for incentives, ranking, and pricing across multiple teams.

Senior ML Engineer - Inferences

Senior ML Engineer role at Uber, focusing on sensor-derived inferences to improve platform efficiency.

Sr Machine Learning Engineer, Mobility Matching

Senior Machine Learning Engineer role at Uber, focusing on mobility matching algorithms and systems.