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

Description For Staff Software Engineer - AI Platform (Michelangelo)

Uber is seeking a Staff Software Engineer to join their AI Platform (Michelangelo) team. This role focuses on building and maintaining Machine Learning backend services and solutions that power Uber's innovative technology stack. The position requires expertise in distributed deep learning systems and frameworks, with a focus on scalable solutions that support user-facing products and infrastructure tools across Uber.

The ideal candidate will have extensive experience in deep learning, distributed systems, and machine learning infrastructure. They will work on designing and implementing tools for production teams to deploy state-of-the-art deep learning models, while ensuring reliability and efficiency in distributed training environments. The role involves close collaboration with various technical teams including ML engineers, data scientists, and backend engineers.

This is an excellent opportunity for someone with strong technical skills in Python, PyTorch, and distributed systems who wants to work on cutting-edge AI infrastructure at scale. The position offers competitive compensation including base salary, bonus potential, and equity, along with comprehensive benefits. The hybrid work environment allows for flexibility while maintaining collaborative opportunities in Uber's office locations in Seattle, San Francisco, or Sunnyvale.

The role requires a Master's degree in Computer Science or related fields, along with 6+ years of relevant experience. Additional preferred qualifications include expertise in distributed training frameworks, GPU/TPU optimization, and experience with large-scale model training. This position offers the chance to make a significant impact on Uber's machine learning infrastructure while working with some of the most advanced AI technologies in the industry.

Last updated a day 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)

Medical Insurance
Equity
  • Bonus program
  • Equity award
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Uber Staff Software Engineer - AI Platform (Michelangelo)

Staff Machine Learning Engineer

Staff Machine Learning Engineer position at Uber focusing on developing ML infrastructure and ranking solutions for rider engagement optimization.

Staff AI Engineer (Clinical LLMs & Speech)

Lead AI development for healthcare transformation at Ambience Healthcare, focusing on clinical LLMs and speech technologies, with competitive compensation and comprehensive benefits.

Staff Machine Learning Engineer, Apple ML Data Platform

Staff Machine Learning Engineer position at Apple focusing on ML infrastructure and generative AI, building scalable data pipelines and advanced ML workflows.

Machine Learning Engineer- Advanced Analytics, Worldwide Business Process Re-Engineering

Senior Machine Learning Engineer role at Apple focusing on implementing Generative AI solutions for supply chain optimization, offering competitive compensation and comprehensive benefits.

CPU Research Scientist - Platform Architecture

Research Scientist role at Apple focusing on CPU architecture research and development for next-generation iPhone, iPad, and Mac processors.