Taro Logo

Senior ML Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
$148,000 - $356,500
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Senior ML Software Engineer

NVIDIA's Cosmos team is seeking a Senior ML Software Engineer to help build the foundation for the next generation of Physical AI. This role focuses on developing robust, production-grade open-source ML software to support machine learning and gen-AI research at scale. The position is perfect for expert Python engineers passionate about building production-ready systems and making lasting impact through open-source contributions.

As part of NVIDIA, the world leader in accelerated computing, you'll work on cutting-edge ML infrastructure projects, designing and optimizing pipelines for groundbreaking ML models. The role involves significant collaboration with research and product teams, contributing to open-source projects (https://github.com/nvidia-cosmos), and building tools for scalable AI experimentation.

The ideal candidate brings expert-level Python proficiency, strong experience with ML frameworks like PyTorch, and deep understanding of ML system design. You'll need 5+ years of relevant experience and should be comfortable with containerization, CI/CD, and production environments. Standing out candidates will have open-source contributions, experience with GPU computing, and familiarity with distributed computing tools.

The position offers competitive compensation ($148,000-$356,500 base salary) plus equity and benefits. Working at NVIDIA means joining a diverse, inclusive environment at the forefront of AI and digital twins technology, where your work will directly impact the world's largest industries and society at large.

Last updated a day ago

Responsibilities For Senior ML Software Engineer

  • Develop and maintain high-quality, modular, and well-tested Python code for large-scale ML infrastructure
  • Design and optimize post-training, inference, and data processing pipelines
  • Collaborate with research and product teams to bring ML systems from prototype to production
  • Contribute to open-source projects and build internal tools
  • Improve performance, reliability, and observability of large distributed systems
  • Mentor and support teammates through design reviews, code reviews, and collaborative development

Requirements For Senior ML Software Engineer

Python
  • Expert-level proficiency in Python and track record of delivering production-quality software
  • Strong experience with PyTorch (or similar frameworks such as JAX or TensorFlow)
  • Deep understanding of ML system design, training loops, data loaders, evaluation, and model serving
  • Familiarity with containerization, CI/CD, and maintaining production environments
  • Comfortable working with large codebases, building reusable libraries, and writing documentation and tests
  • BSc degree or equivalent experience in Computer Science, Engineering, or related field
  • 5+ years of relevant software development experience

Interested in this job?

Jobs Related To NVIDIA Senior ML Software Engineer