Senior Software Engineer, DL Libraries Infrastructure
About the role
NVIDIA's Deep Learning Libraries Group seeks talented software engineers to contribute to the development of the company's fastest deep learning libraries. This role involves working on multiple products including cuDNN and FlashInfer, focusing on scalable infrastructure to streamline development, build, and test across various NVIDIA platforms.
Responsibilities
- Designing and developing software for testing and analysis of codebases
- Building scalable automation for build, test, integration, and release processes for publicly distributed deep learning libraries
- Developing throughout the software stack, from user experience to cluster and database layers
- Configuring, maintaining, and building upon deployments of industry-standard tools such as Kubernetes, Jenkins, Docker, CMake, GitLab, Jira, etc.
- Advancing innovative tools and contributing to the open source community
Requirements
- Bachelor's or equivalent degree in Computer Science or Computer Engineering with 5+ years of relevant experience
- Strong programming skills in Python (or similar) and familiarity with C/C++ development
- Experience setting up, maintaining, and automating continuous integration systems
- Proficiency in SCM (e.g. Git, Perforce) and build systems (e.g. Make, CMake, Bazel)
- A pragmatic approach to solving problems collaboratively with a focus on automation
Qualifications
- Experience designing and developing automation in Jenkins, GitLab CI/CD, or GitHub Actions
- Background with distributed systems and cluster/cloud computing (e.g. Slurm, containers, Kubernetes, etc.)
- Experience designing and developing unit and integration test frameworks with hands-on experience using code coverage and static code analysis tools
- Experience leading a team of engineers or contributing actively to a software project involving many developers
- Knowledge of GPU computing systems and experience with mobile/embedded platforms and multiple operating systems (Ubuntu, CentOS, Windows, L4T, or similar)
- Track record of identifying useful new technologies and incorporating them into software development flows
Benefits
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is $184,000 - $287,500 for Level 4, and $224,000 - $356,500 for Level 5. You will also be eligible for equity and benefits.
Pay
The base salary range is $184,000 - $287,500 for Level 4, and $224,000 - $356,500 for Level 5.
Schedule
Not specified.
Benefits
Not specified.
Skills
- Experience with deep learning frameworks and libraries
- Proficiency in scripting languages like Python
- Understanding of GPU architecture and parallel processing
- Experience with CI/CD pipelines and automation tools
- Knowledge of cloud and container orchestration
- Experience with version control systems
- Experience with testing frameworks and tools
Benefits
Not specified.
Application Instructions
Applications for this job will be accepted at least until April 26, 2026.
Contact Information
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) 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.