
Senior Software Engineer – Developer Infrastructure, Deep Learning
NVIDIA
full-time
Posted on:
Location Type: Remote
Location: California • United States
Visit company websiteExplore more
Salary
💰 $152,000 - $241,500 per year
Job Level
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