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 CI/CD @ 4 Distributed Systems @ 4 Azure @ 4 Git @ 6 HTML @ 4 JavaScript @ 4 React @ 4 CSS @ 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. The role spans multiple products, including cuDNN, TensorRT, and CUDA kernel libraries. The mission is to design and develop scalable, modular infrastructure that streamlines development, builds, and tests across NVIDIA’s diverse set of platforms, from Drive AGX for autonomous vehicles to DGX servers for datacenters and large language models. Join a technically diverse team of software engineers and infrastructure experts to design systems that enable NVIDIA to deliver the world's fastest deep learning platforms.
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, from user experience and user interfaces down to cluster and database layers.
- Configure, maintain, and build upon deployments of industry-standard tools (e.g., 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 tools and infrastructure used for CI/CD and release engineering.
Requirements
- Master's Degree in Computer Science or Computer Engineering, or equivalent experience.
- 3+ 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 (e.g., Jenkins, GitHub Actions, GitLab pipelines, Azure DevOps).
- Experience with HTML5, CSS, NodeJS, or React for front-end solutions.
- Fluency in source control management tools (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 useful new technologies and incorporating them 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 ranges by level:
- Level 3: 148,000 USD – 235,750 USD
- Level 4: 184,000 USD – 287,500 USD
- Eligible for equity and company benefits.
Additional Information
- Location: Santa Clara, CA, United States (on-site).
- Applications accepted at least until September 6, 2025.
- NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.