Back to jobs

Software Engineer, Performance Instrumentation

Full-time US, CA, Santa Clara On-site Posted 3 days ago

NVIDIA

Opportunity published from Workday · applications stay with the original hiring source.

Source verified 23 hours agoThe original job page was active during UpVagas' latest lifecycle check.

About the opportunity

NVIDIA is looking for a Software Engineer, Performance Instrumentation to join our team in Santa Clara, CA.

This is an outstanding opportunity to drive innovation at the intersection of AI and accelerated computing, working on groundbreaking projects that impact the future of technology.

Key responsibilities

  • Define and maintain performance data requirements from profiling libraries, annotation APIs, frameworks, runtimes, communication libraries, schedulers, configurations, and infrastructure telemetry.
  • Identify and prove visibility gaps with concrete evidence, collaborating with teams to address gaps or build solutions.
  • Inform the build of low-overhead instrumentation and annotation APIs to convey necessary information efficiently.
  • Ensure data quality at ingestion by implementing validation, sanitization, checks, and alerting mechanisms.
  • Measure and manage the overhead and observer effects of instrumentation on real workloads.
  • Collaborate with multiple partner teams simultaneously to manage commitments and ensure continuous progress.

Qualifications

  • 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, Python, and C++.
  • Working knowledge of machine learning frameworks like PyTorch or JAX, and annotation or tracing APIs such as NVTX.
  • Demonstrated experience 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, and ensuring delivery.
  • Strong debugging skills across component boundaries and excellent communication skills.

Nice to have

  • Experience establishing telemetry conventions or schemas adopted by other teams.
  • Background in storage, checkpointing, or data-loading performance.
  • Expertise in crafting low-overhead event collection.
  • Familiarity with network and collective-communication telemetry, including NCCL, NICs, and fabric counters.

Benefits

  • Base salary range of 168,000 USD - 270,250 USD, determined by location, experience, and peer pay.
  • Eligibility for equity and benefits.

Job details

  • Location: Santa Clara, CA
  • Deadline: Applications accepted at least until November 2, 2026.

About the company

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for over 25 years. Today, we are tapping into the unlimited potential of AI to define the next era of computing, where our GPU acts as the brains of computers, robots, and self-driving cars.

Additional information

  • This posting is for an existing vacancy.
  • NVIDIA uses AI tools in its recruiting processes.

Application: UpVagas lists this opportunity from the hiring company or its recruitment platform. The application is completed at the original source.

Source transparency. UpVagas organizes information provided by the company or recruitment source. Always review the original listing before submitting personal information.
Get new jobs on Telegram Tap the mascot to set your job alerts.
UpVagas mascot with Telegram