NVIDIA Logo

NVIDIA

Software Engineer, ML Performance

Reposted 2 Days Ago
Be an Early Applicant
In-Office
Austin, TX, USA
224K-357K Annually
Expert/Leader
In-Office
Austin, TX, USA
224K-357K Annually
Expert/Leader
Analyze and optimize distributed machine-learning training and inference performance across models, frameworks, compilers, kernels, GPUs, networks, and hosts. Define fleet-wide performance metrics, diagnose regressions, evaluate automated diagnoses, build reusable analysis methods, and collaborate with partners to improve workloads and product capabilities. The role requires strong programming, debugging, statistical judgment, and communication skills, with proficiency in Python and CUDA.
The summary above was generated by AI

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent. As an NVIDIAN, you’ll be immersed in an inclusive, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.


Join us at NVIDIA and be part of a team that’s crafting the future of technology! Our dedication to innovation and excellence has made us a leader in computer graphics, PC gaming, and accelerated computing for over 25 years. As we delve into the limitless opportunities that AI brings, we are looking for passionate individuals to help us push boundaries and redefine what's possible. NVIDIA is seeking a dedicated Software Engineer, ML Performance to join our team in Santa Clara, CA. In this role, you will engage directly with the latest AI technologies and work on optimizing performance at an outstanding scale. Your expertise will ensure that our groundbreaking solutions operate flawlessly and continue to lead the industry.


What you’ll be doing:

  • Analyze the performance of distributed training and inference workloads throughout the entire stack: model and framework, data loading and checkpointing, compiler and kernels, CUDA and NCCL, host and network. Identify the bottleneck, resolve it or suggest a solution, and provide the supporting evidence.
  • Define the performance metrics tracked across a fleet of GPUs. Break them down into factors engineers need to debug. Decide which signals the platform collects first.
  • Drive the analysis of regressions: segment workloads across machines, versions, and configurations to isolate the cause, and turn the method into analysis others can reuse.
  • Evaluate automated diagnoses: judge whether a finding is accurate, identify misleading results and missed problems, and build the labeled cases that keep the analysis honest.
  • Work closely with build partners on their real workloads, carry findings through to improvements, and feed what the product is missing back into the roadmap.

What we need to see:

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
  • 12+ years of relevant software engineering experience, including hands-on optimization of GPU training or inference workloads in production.
  • Demonstrated performance work across more than one layer of the stack, with a clear account of the baseline, evidence, alternative explanations and validated outcome.
  • Experience diagnosing performance across many jobs, machines or tenants, not only tuning a single workload.
  • Enough familiarity with framework, runtime and compiler interfaces to say where a signal should be measured, even when someone else writes the instrumentation.
  • Ability to distinguish symptoms from causes, recognize noisy or incomplete measurements and the effects of the measurement itself, and know when the evidence is insufficient.
  • Strong programming and debugging skills, demonstrated by maintainable analysis code, tests or repeatable investigation procedures, including when using automated development tools.
  • Clear communication of findings, trade-offs and remaining uncertainty to the people who own the workload.
  • Proficiency with Python and CUDA.

Ways to stand out from the crowd:

  • Improved operation of both training and inference.
  • Deep knowledge of one or more of PyTorch, JAX, Megatron, NCCL, TensorRT-LLM, vLLM, SGLang or Dynamo.
  • Experience moving between application, system software, driver or hardware roles, and the full-stack view that comes with it.
  • Statistical judgment applied to noisy, multi-node fleet-scale performance data. Ideally, experience with counter-factual analysis and segmentation of workloads for diagnosing regressions.
  • Built debugging or performance-analysis tools used by other engineers, with evidence that they made investigations more effective.

Your base salary will be determined based on your location, experience, and other objective job-related factors. The expected base salary range for this position is 224,000 USD – 356,500 USD.

You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until November 3, 2026.

This posting is for an existing vacancy. 

NVIDIA uses AI tools in its recruiting processes.

NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

NVIDIA Austin, Texas, USA Office

Austin, United States

Similar Jobs

Yesterday
Easy Apply
Remote or Hybrid
United States
Easy Apply
100K-166K Annually
Senior level
100K-166K Annually
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Manage enterprise customer implementations of Samsara’s IoT platform, from deployment planning through adoption and value realization. Build launch roadmaps, track implementation and account health, train executives and end users, resolve challenges, and coordinate with Sales, Support, Sales Engineering, Product, and other teams. Mentor Customer Success and Support colleagues while managing multiple customer engagements and strengthening long-term customer relationships.
Top Skills: Enterprise SoftwareIotSaaS
Yesterday
Easy Apply
Remote or Hybrid
TX, USA
Easy Apply
109K-145K Annually
Mid level
109K-145K Annually
Mid level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
The Sales Engineer will modernize essential industries by promoting IoT solutions, support customers through technical assessments, and facilitate hardware installations, enhancing supply chain efficiency and safety.
Top Skills: AIAutomation And Control SystemsBashBusiness Systems IntegrationCloud SoftwareCloud-Connected HardwareComputer NetworkingElectronicsIotJavaScriptPython
Yesterday
Easy Apply
Remote or Hybrid
United States
Easy Apply
109K-129K Annually
Junior
109K-129K Annually
Junior
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Serve as a technical sales expert for Samsara’s IoT platform, supporting discovery, demonstrations, value assessments, proof-of-concepts, deployment planning, and customer integrations. Explain complex solutions to nontechnical stakeholders, advise installers, write API automation scripts, translate customer feedback to product teams, and support strategic sales cycles. The role is remote in the U.S. West region and requires travel up to 50%.
Top Skills: AIAutomation And Control SystemsBashBusiness Systems IntegrationCan BusCloud InfrastructureCloud SoftwareCloud-Connected HardwareComputer NetworkingComputer VisionElectrical SystemsElectronicsIotJavaScriptOpen ApiPto ApplicationsPython

What you need to know about the Austin Tech Scene

Austin has a diverse and thriving tech ecosystem thanks to home-grown companies like Dell and major campuses for IBM, AMD and Apple. The state’s flagship university, the University of Texas at Austin, is known for its engineering school, and the city is known for its annual South by Southwest tech and media conference. Austin’s tech scene spans many verticals, but it’s particularly known for hardware, including semiconductors, as well as AI, biotechnology and cloud computing. And its food and music scene, low taxes and favorable climate has made the city a destination for tech workers from across the country.

Key Facts About Austin Tech

  • Number of Tech Workers: 180,500; 13.7% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Dell, IBM, AMD, Apple, Alphabet
  • Key Industries: Artificial intelligence, hardware, cloud computing, software, healthtech
  • Funding Landscape: $4.5 billion in VC funding in 2024 (Pitchbook)
  • Notable Investors: Live Oak Ventures, Austin Ventures, Hinge Capital, Gigafund, KdT Ventures, Next Coast Ventures, Silverton Partners
  • Research Centers and Universities: University of Texas, Southwestern University, Texas State University, Center for Complex Quantum Systems, Oden Institute for Computational Engineering and Sciences, Texas Advanced Computing Center

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account