Taro Logo

Staff Software Engineer - AI Platform (Michelangelo)

Global technology company revolutionizing transportation, delivery, and mobility solutions through its platform.
$223,000 - $248,000
Machine Learning
Staff Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Software Engineer - AI Platform (Michelangelo)

Uber is seeking a Staff Software Engineer to join their AI Platform (Michelangelo) team, focusing on building and maintaining Machine Learning backend services and solutions. This role is critical in developing tools and frameworks that enable production teams across Uber to implement and deploy state-of-the-art deep learning models.

The position requires expertise in distributed deep learning systems, with a focus on PyTorch at scale. You'll be responsible for designing and maintaining scalable training systems that power Uber's machine learning infrastructure. The role involves close collaboration with various teams including ML engineers, data scientists, and backend engineers to deliver robust ML solutions.

The ideal candidate will have a Master's degree in Computer Science or related fields, along with 6+ years of software engineering experience specifically in deep learning. Strong proficiency in Python and PyTorch is essential, as is experience with distributed training frameworks and optimization of GPU/TPU training performance.

This is an excellent opportunity for someone passionate about large-scale machine learning systems, offering competitive compensation ($223,000-$248,000) plus equity and benefits. The role provides the chance to work on cutting-edge AI technology that impacts millions of users globally through Uber's platform.

Working in a hybrid environment across multiple locations (San Francisco, Sunnyvale, or Seattle), you'll be at the forefront of AI innovation, helping to scale and improve Uber's machine learning capabilities. The position offers significant technical challenges and the opportunity to work with some of the most advanced ML infrastructure in the industry.

Last updated 21 days ago

Responsibilities For Staff Software Engineer - AI Platform (Michelangelo)

  • Design and build tools to empower production teams to innovate and productionize state-of-the-art deep learning models at Uber
  • Develop and maintain scalable, end-to-end deep learning training systems and frameworks
  • Ensure distributed training tools are reliable, efficient, flexible to use for new production use cases
  • Collaborate with cross-functional teams including machine learning engineers, backend engineers, data scientists, and data engineers

Requirements For Staff Software Engineer - AI Platform (Michelangelo)

Python
Go
  • Master in relevant fields (CS, EE, Math, Stats, etc.) AND 6-years full-time Software Engineering work experience in deep learning
  • Proficiency in Python and PyTorch
  • Expertise in designing, debugging, and optimizing distributed deep learning systems
  • Working experience of distributed training in PyTorch at Scale
  • Strong ability to translate complex DL requirements and problems into scalable solutions

Benefits For Staff Software Engineer - AI Platform (Michelangelo)

Equity
  • Equity
  • Bonus Program