NVIDIA
NVIDIA is widely considered to be one of the technology industry's most desirable employers. We have some of the most forward-thinking and versatile people in the world working with us, and our engineering teams are growing fast in some of the most impactful fields of our generation: Systems Analytics and Data Intelligence. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. We do not discriminate 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.
Senior Software Engineer – Developer Infrastructure, Deep Learning
Location
California
Posted
2 days ago
Salary
$152K - $241.5K / year
Postgraduate Degree5 yrs expEnglishLinuxPython
Job Description
• 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.
Job 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