Software Engineer II - Machine Learning

Uber is a technology company that offers ride-sharing, food delivery, and other services through its mobile app.
$158,000 - $175,500
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Development Engineer | Amazon Delivery Experience (DEX) | Machine Learning, DEX AI Regionalization Engineering

Software Development Engineer position at Amazon's Delivery Experience team, focusing on ML-based solutions for delivery optimization.

Software Development Engineer II, ML_AI

AWS SDE II role focusing on building next-gen AI platform for large-scale deep learning, working with LLMs and distributed systems at Amazon's cloud division.

Software Dev. Engineer, Alexa Analytics

Software Development Engineer position at Amazon's Alexa Analytics team, combining software engineering with ML expertise to build scalable analytics applications and improve Alexa's predictive capabilities.

Machine Learning Engineer II, Special Projects

Machine Learning Engineer II position at Amazon's Special Projects team, focusing on Generative AI and LLMs, offering competitive compensation and comprehensive benefits.

Software Engineer / SDE II, Amazon

Software Engineer II position at Amazon Advertising focusing on building AI-powered targeting systems for Sponsored Products.

Description For Software Engineer II - Machine Learning

Uber is seeking a Software Engineer II - Machine Learning to join their team in building machine learning solutions for all risk and fraud applications. This role offers the opportunity to work across all levels of Uber's ML stack, from infrastructure to ML model development and productionization.

Key responsibilities include:

  1. Developing and productionizing machine learning algorithms for Uber's risk and fraud problems.
  2. Performing data analysis to understand and drive product insights, further model iterations.
  3. Continuously innovating and applying state-of-the-art ML algorithms at Uber Scale.
  4. Establishing best practices and improving the rigor and bar of Applied ML.

The ideal candidate will have:

  • A Bachelor's degree or higher in Computer Science, Engineering, Mathematics, or a related field, with some software engineering experience gained through industry work.
  • Proficiency in one or more object-oriented programming languages such as Python, Go, Java, C++.
  • Experience with big-data architecture, ETL frameworks, and platforms (e.g., Hive, Spark, Presto).
  • Working knowledge of contemporary machine learning and deep learning frameworks (e.g. PyTorch, TensorFlow, JAX).

Preferred qualifications include:

  • Deep understanding of all aspects of machine learning model lifecycles.
  • Experience with cutting-edge machine learning research.
  • Experience building applications with large language models.
  • Strong statistical and experimental foundation to develop insights from data.

The base salary range for this role in Sunnyvale, CA is $158,000 - $175,500 per year, with additional benefits and equity opportunities available. Uber is committed to equal employment opportunity and values diversity in its workforce.

Last updated 6 months ago

Responsibilities For Software Engineer II - Machine Learning

  • Develop and productionize machine learning algorithms for risk and fraud problems
  • Perform data analysis to drive product insights and model iterations
  • Apply state-of-the-art ML algorithms at Uber Scale
  • Establish best practices and improve the rigor of Applied ML

Requirements For Software Engineer II - Machine Learning

Python
Go
Java
  • Bachelor's degree or higher in Computer Science, Engineering, Mathematics, or related field
  • Software engineering experience
  • Proficiency in object-oriented programming languages (Python, Go, Java, C++)
  • Experience with big-data architecture, ETL frameworks, and platforms
  • Knowledge of machine learning and deep learning frameworks

Benefits For Software Engineer II - Machine Learning

Medical Insurance
Equity
  • Bonus program
  • Equity award
  • Health benefits

Interested in this job?