ML Performance Engineer — Optimize GPU Training at Scale

NVIDIA Corporation

Santa Clara (CA)

On-site

USD 224,000 - 357,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Equity
Benefits

Job summary

NVIDIA is seeking a dedicated Software Engineer, ML Performance to join our Santa Clara team. You will optimize performance for distributed training and inference at scale across GPUs, working with cutting-edge AI technologies.

The role requires deep Python and CUDA, and experience across multiple stack layers. You will collaborate with build partners, define metrics, and help drive product roadmaps.

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
  • 12+ years of software engineering experience, including hands-on optimization of GPU training or inference workloads.
  • Experience diagnosing performance across many jobs, machines or tenants with baseline, evidence and outcome.

Responsibilities

  • Analyze the performance of distributed training and inference across the stack.
  • Identify bottlenecks, propose solutions with supporting evidence.
  • Define performance metrics tracked across a fleet of GPUs.
  • Break metrics into signals engineers can debug.
  • Decide which signals to collect first and drive regression analysis.
  • Evaluate automated diagnoses and ensure accuracy of findings.

Skills

Python
CUDA
Performance optimization
Distributed systems
GPU training/inference
PyTorch

Education

Bachelor's degree in CS/CE or related field

Job description

NVIDIA is seeking a dedicated Software Engineer, ML Performance to join our Santa Clara team. You will optimize performance for distributed training and inference at scale across GPUs, working with cutting-edge AI technologies.

The role requires deep Python and CUDA, and experience across multiple stack layers. You will collaborate with build partners, define metrics, and help drive product roadmaps.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior ML Performance Engineer: GPU Training & Inference
Senior ML Performance Engineer: GPU Training & Inference

NVIDIA Corporation • United States

On-site
USD 224,000 - 357,000
Equity
Benefits
Senior GPU ML Performance Engineer
Senior GPU ML Performance Engineer

Salesonaut • Santa Clara (CA)

On-site
USD 224,000 - 357,000
Equity
Benefits
Senior ML Performance Engineer, GPU Training & Inference
Senior ML Performance Engineer, GPU Training & Inference

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 224,000 - 357,000
Equity
Benefits
Senior AI Training Performance Architect — Optimize at Scale
Senior AI Training Performance Architect — Optimize at Scale

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 210,000 - 340,000
Equity
Benefits
Staff ML Performance Engineer - GPU Optimization
Staff ML Performance Engineer - GPU Optimization

Google LLC • Sunnyvale (CA)

On-site
USD 186,000 - 228,000
LLM Training Performance Engineer (GPU Optimization)
LLM Training Performance Engineer (GPU Optimization)

NVIDIA Corporation • Town of Montana (WI)

On-site
USD 124,000 - 242,000
Senior ML Performance Engineer - Distributed Training
Senior ML Performance Engineer - Distributed Training

Odyssey • Santa Clara (CA)

On-site
USD 120,000 - 160,000
Remote ML Performance Engineer — GPU & LLM Optimizer
Remote ML Performance Engineer — GPU & LLM Optimizer

Bright Vision Technologies • Sugar Land (TX)

Remote
USD 100,000 - 150,000
LLM Training Performance Engineer
LLM Training Performance Engineer

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 124,000 - 242,000
Equity
Benefits package
Staff ML Systems Engineer - GPU & Performance
Staff ML Systems Engineer - GPU & Performance

Google • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Equity
Performance bonus