NVIDIA

Senior Software Engineer – Developer Infrastructure, Deep Learning

NVIDIA

full-time

Posted on:

Location Type: Remote

Location: CaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $152,000 - $241,500 per year

Job Level

Tech Stack

About the role

  • Own and evolve the build, packaging, and release infrastructure for Transformer Engine, ensuring reliable and reproducible delivery across platforms.
  • Drive developer productivity improvements through better tooling, automation, and CI/CD pipelines.
  • Maintain and improve the Python packaging of the Transformer Engine library, keeping pace with modern packaging standards and toolchains.
  • Identify and resolve issues across the entire AI software stack.
  • Engage with the open-source community as well as support enterprise customers and partners by delivering the benefits of NVIDIA’s latest hardware and software innovations.
  • This is a development-focused role that drives software quality and reliability without on-call duties.

Requirements

  • MS or PhD in Computer Science or Engineering (or equivalent experience)
  • 5 + years of proven experience building or supporting large software projects or equivalent
  • Strong proficiency in Python, including packaging ecosystems (setuptools, pip, wheels, conda)
  • Expertise with scripting and automation (Bash, Python, or similar)
  • Experience in continuous build and release management for Linux systems
  • Experience building containerized applications
  • Proven experience shipping open-source software with many contributing teams
  • Experience with uv Python package manager
  • Experience with C++ build systems, including dependency issues, symbol resolution, and linking problems
  • Hands-on experience designing and maintaining automated workflows using tools like n8n or similar orchestration platforms
  • Experience building and packaging CUDA applications, including managing toolkit versions, compiler compatibility, and GPU-aware build configurations
Benefits
  • Equity
  • Benefits 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Pythonpackaging ecosystemssetuptoolspipwheelscondaBashC++CUDAcontainerized applications
Soft Skills
developer productivitysoftware qualityreliabilitycommunity engagementcustomer support
Certifications
MS in Computer SciencePhD in Engineering