Software Engineer, Performance Instrumentation

$168k - $270k • US, CA, Santa Clara

Posted 21h ago

Job Location

US, CA, Santa Clara

Tech Stack

Remote Work Policy

On-site

Categories

Machine Learning Engineer

About the job

NVIDIA is seeking a Software Engineer, Performance Instrumentation to join their team in Santa Clara, CA. This role offers an exciting opportunity to contribute to groundbreaking projects at the intersection of AI and accelerated computing. You will be instrumental in defining and maintaining performance data requirements, identifying and addressing visibility gaps, and ensuring the quality and efficiency of instrumentation APIs. This position requires a strong background in software engineering with a focus on performance and data quality within machine learning or systems software environments.

Responsibilities

  • Define and maintain performance data requirements from various sources like profiling libraries, annotation APIs, frameworks, runtimes, communication libraries, schedulers, configurations, and infrastructure telemetry.
  • Identify and demonstrate visibility gaps, and collaborate with teams to build solutions.
  • Inform the design of low-overhead instrumentation and annotation APIs from a consumer perspective.
  • Ensure data quality at ingestion through validation, sanitization, checks, and alerting.
  • Measure and manage the overhead and observer effects of instrumentation on real workloads.
  • Collaborate with multiple partner teams, manage commitments, and ensure continuous progress.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or related field, or equivalent experience.
  • 8+ years of relevant software engineering experience, including hands-on experience with instrumentation or tracing in production machine learning or systems software.
  • Proficiency in CUDA.
  • Working knowledge of machine learning frameworks like PyTorch or JAX.
  • Experience with annotation or tracing APIs such as NVTX.
  • Demonstrated experience in maintaining data quality in a pipeline, including validation, checks, alerting, and provenance.
  • Proven ability to measure instrumentation overhead and make trade-offs among overhead, fidelity, sampling, and aggregation.
  • Proven history of implementing modifications in code managed by other groups by identifying requirements, reaching consensus on interfaces, and ensuring completion.
  • Strong debugging skills across component boundaries and ability to validate changes through code review, tests, and independent measurements.
  • Excellent communication skills, especially in conveying evidence, uncertainty, and next steps.
  • Proficiency in Python and C++.

Benefits

  • Equity
  • Benefits

About nvidia

Get new AI jobs in your inbox

A weekly digest of the newest AI engineering roles.

© 2026 AI Job Board. All rights reserved.