Senior Performance Engineer - Deep Learning

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$184,000 - $425,500
Machine Learning
Senior Software Engineer
Hybrid
6+ years of experience
AI

Description For Senior Performance Engineer - Deep Learning

NVIDIA is seeking senior software engineers to join their team focused on building and optimizing Deep Learning tools used worldwide. This role offers an opportunity to work with premiere Deep Learning frameworks including PyTorch, JAX, and TensorFlow. As a Senior Performance Engineer, you'll be part of an ambitious team that influences NVIDIA's AI platform development.

The position involves developing and optimizing critical open-source libraries, such as Transformer Engine, which enables fastest training of Large Language Models. You'll work on scaling training systems for huge recommender systems on multiple GPUs and optimize performance of modern Deep Learning models.

The ideal candidate should have strong programming skills in C++ and Python, with experience in parallel programming and GPU computing. Knowledge of Computer Architecture and proven experience with large software projects is essential. Experience with Deep Learning frameworks and language model training is highly valued.

Working at NVIDIA means joining the world leader in accelerated computing, where you'll contribute to transforming major industries through AI and digital twins. The role offers competitive compensation including a base salary range of $184,000-$425,500, plus equity and benefits.

This position provides an excellent opportunity to work with multidisciplinary teams, contribute to open-source communities, and influence the future of AI computing. You'll be at the forefront of developing and optimizing tools that power the world's AI applications.

Last updated 3 months ago

Responsibilities For Senior Performance Engineer - Deep Learning

  • Develop and optimize open-source libraries like Transformer Engine
  • Study and tune Deep Learning training workloads at large scale
  • Build and support NVIDIA submissions to community benchmarks like MLPerf
  • Optimize the performance of influential, modern Deep Learning models
  • Explore new technologies and advise design of new hardware generations

Requirements For Senior Performance Engineer - Deep Learning

Python
  • BS in Computer Science, Electrical Engineering or a related field (or equivalent experience)
  • 6+ years of C++ and Python programming
  • Strong background with parallel programming, preferably on GPUs
  • Knowledge of Computer Architecture and/or Operating Systems
  • Proven experience developing large software projects
  • Excellent verbal and written communication skills

Benefits For Senior Performance Engineer - Deep Learning

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior Performance Engineer - Deep Learning

Senior Deep Learning Performance Architect

Senior Deep Learning Performance Architect role at NVIDIA focusing on developing high-performance, energy-efficient architectures for AI and machine learning applications.

Senior Applied LLM Engineer, AI – Chip Design

Senior Applied LLM Engineer position at NVIDIA, focusing on developing AI solutions for chip design using large language models and advanced algorithms.

Technical Marketing Engineer

Senior Technical Marketing Engineer role at NVIDIA focusing on DGX solutions, requiring 8+ years of experience in data science or ML engineering, offering competitive compensation.

Senior System Software Engineer, Deep Learning

Senior System Software Engineer position at NVIDIA focusing on deep learning and computer vision, offering competitive compensation and the opportunity to work on cutting-edge AI technologies.

Senior Deep Learning Profiling Tools Engineer

Senior Deep Learning Profiling Tools Engineer role at NVIDIA focusing on AI workload analysis and performance optimization tools development.