Senior Infrastructure Software Engineer, Deep Learning Libraries
at Nvidia
USD 148,000-287,500 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 4 Docker @ 4 Jenkins @ 4 Kubernetes @ 4 DevOps @ 4 Python @ 3 GitHub @ 4 GitHub Actions @ 4 Distributed Systems @ 4 Azure @ 4 Git @ 6 HTML @ 4 JavaScript @ 4 React @ 4 CSS @ 4 Node.js @ 4 Jira @ 4 Azure DevOps @ 4 CUDA @ 4 Cloud Computing @ 4Details
NVIDIA's Deep Learning Libraries Group is seeking a Senior Infrastructure Software Engineer to enable the next wave of NVIDIA’s highest-performing deep learning libraries (cuDNN, TensorRT, CUDA kernel libraries). The role focuses on designing and developing scalable, modular infrastructure that streamlines development, builds, and tests across diverse platforms, from Drive AGX for autonomous vehicles to DGX servers for datacenters and large language models. You will join a technically diverse team of software engineers and infrastructure experts to design systems that improve development velocity across AI/DL/Compute software projects.
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 across the software stack: user experience/ user interfaces down to cluster and database layers
- Configure, maintain, and extend deployments of industry-standard tools (for example: Kubernetes, Jenkins, Docker, CMake, GitLab, Jira)
- Develop front-end solutions using HTML, CSS, JavaScript, and related web technologies
- Advance the state of the art in industry-standard developer tools and infrastructure
Requirements
- Master's degree in Computer Science, Computer Engineering, or equivalent experience
- 3+ years of relevant experience
- Strong programming skills in Python (or similar); familiarity with C/C++ development
- Experience setting up, maintaining, and automating continuous integration systems (examples: Jenkins, GitHub Actions, GitLab pipelines, Azure DevOps)
- Experience in HTML5, CSS, Node.js, or React for front-end work
- Fluency in source control management (e.g., Git, Perforce) and build systems (e.g., Make, CMake, Bazel)
- Background with distributed systems and cluster/cloud computing, especially Kubernetes
Ways to stand out
- Prior experience designing and developing automation in Jenkins with Groovy (or similar)
- Track record of identifying and incorporating useful new technologies into software development flows
- Strong understanding of unit and integration test frameworks and experience crafting them
- Experience with mobile/embedded platforms and multiple operating systems (Ubuntu, RedHat, Windows, QNX, or similar)
Compensation & Benefits
- Base salary range:
- Level 3: 148,000 USD - 235,750 USD
- Level 4: 184,000 USD - 287,500 USD
- Eligible for equity and benefits
Other details
- Location: Santa Clara, CA, United States (posting lists US, CA, Santa Clara)
- Employment type: Full time
- Applications accepted at least until September 6, 2025
- NVIDIA is an equal opportunity employer and fosters a diverse work environment.