Senior Performance Engineer - Deep Learning

NVIDIA is the world leader in accelerated computing, pioneering solutions for AI and digital twins that transform industries.
$184,000 - $425,500
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Senior Performance Engineer - Deep Learning

NVIDIA is seeking a Senior Performance Engineer to join their Deep Learning team, focusing on building and optimizing tools used by Deep Learning engineers worldwide. This role is at the forefront of AI platform development, working directly with premiere frameworks like PyTorch, JAX, and TensorFlow.

The position offers an opportunity to work with NVIDIA's cutting-edge AI platform, developing and optimizing critical libraries such as Transformer Engine for Large Language Model training and TensorFlow Distributed Embeddings for recommender systems. You'll be part of an ambitious, forward-thinking team that influences all areas of NVIDIA's AI platform.

As a Senior Performance Engineer, you'll collaborate with multiple teams both internally and externally, including the open-source community, to optimize the world's leading AI platform. The role involves hands-on work with large-scale Deep Learning training workloads, performance optimization of modern AI models, and contribution to community benchmarks like MLPerf.

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, language model training, and performance analysis would be particularly valuable.

This position offers competitive compensation with a base salary range of $184,000 - $425,500 USD, plus equity and comprehensive benefits. Located in Santa Clara, CA, with hybrid work options, this role provides an excellent opportunity to work at the cutting edge of AI technology while contributing to NVIDIA's mission of transforming industries through accelerated computing.

Last updated 3 hours 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
  • Additional benefits available (see NVIDIA benefits page)

Interested in this job?

Jobs Related To NVIDIA Senior Performance Engineer - Deep Learning

AI Computing Software Development Engineer, TensorRT

Senior AI Software Engineer role at NVIDIA developing TensorRT inferencing software, requiring 3+ years experience and expertise in C++, deep learning frameworks, and AI technologies.

Deep Learning Performance Architect

Senior Deep Learning Performance Architect position at NVIDIA, focusing on optimizing deep learning kernels and developing GPU-accelerated software solutions.

Deep-Learning Software Engineer, Performance Optimization

Senior Deep Learning Software Engineer role at NVIDIA focusing on AI performance optimization and implementation, requiring 5+ years of experience in machine learning and software development.

AI Developer Technology Engineer

Senior AI Developer Technology Engineer role at NVIDIA focusing on deep learning, GPU optimization, and customer solutions.

Senior Compiler Engineer, Software - Deep Learning Accelerator

Senior Compiler Engineer position at NVIDIA focusing on Deep Learning Accelerator development, requiring 7+ years of experience in compiler or deep learning software projects.