Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 4
CentOS @ 4
Docker @ 4
Jenkins @ 4
Kubernetes @ 4
Python @ 3
GitHub @ 4
GitHub Actions @ 4
CI/CD @ 4
Distributed Systems @ 4
Git @ 6
Jira @ 4
Cloud Computing @ 4
GPU @ 4
Deep Learning @ 4
AI @ 4
Slurm @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA's Deep Learning Libraries Group is seeking software engineers to enable the next wave of NVIDIA’s highest performing deep learning libraries. The role spans multiple products, including cuDNN and FlashInfer. The mission is to design and develop scalable, modular infrastructure that streamlines development, build, and test across NVIDIA’s diverse set of platforms, from datacenter to autonomous vehicles.
Responsibilities
- Design and develop software for testing and analysis of codebases.
- Build scalable automation for build, test, integration, and release processes for publicly distributed deep learning libraries.
- Develop throughout the software stack, from the user experience down to the cluster and database layers.
- Configure, maintain, and build upon deployments of industry-standard tools (e.g., Kubernetes, Jenkins, Docker, CMake, GitLab, Jira, etc.).
- Advance innovations in those industry-standard tools and upstream contributions to the open source community.
Requirements
- BS or equivalent experience or higher 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 source control management (e.g., Git, Perforce) and build systems (e.g., Make, CMake, Bazel).
- Pragmatic, collaborative problem-solving approach and passion for "it just works" automation to enable team members.
Ways to stand out
- Experience designing and developing automation in Jenkins, GitLab CI/CD, or GitHub Actions and background with distributed systems and cluster/cloud computing (e.g., Slurm, containers, Kubernetes).
- Experience designing and developing unit and integration test frameworks with hands-on experience using code coverage and static code analysis tools.
- Success leading a team of engineers and/or experience as an active contributor 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.
Compensation and benefits
- The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5. Base salary will be determined based on location, experience, and pay of employees in similar positions.
- Eligible for equity and company benefits.
Additional information
- Applications for this job will be accepted at least until March 16, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and committed to fostering a diverse work environment.