Senior Infrastructure Software Engineer, Deep Learning Libraries

at Nvidia
USD 152,000-287,500 per year
SENIOR
✅ On-site

Used Tools & Technologies

LLM

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 Jira @ 4 Azure DevOps @ 4 CUDA @ 4 Cloud Computing @ 4 Deep Learning @ 4 AI @ 4 TensorRT @ 4

Details

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 across products such as cuDNN, TensorRT, and CUDA kernel libraries. The role focuses on designing and developing scalable, modular infrastructure that streamlines development, builds, and tests across NVIDIA platforms — from Drive AGX for autonomous vehicles to DGX servers for datacenters and large language models.

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, etc.).
  • Develop front-end solutions using HTML, CSS, JavaScript, and related web technologies.
  • Advance the state of the art in industry-standard tools and infrastructure.

Requirements

  • Masters 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 development.
  • Fluency in SCM tools (e.g., Git, Perforce) and build systems (e.g., Make, CMake, Bazel).
  • Background with distributed systems and cluster/cloud computing, especially with 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 & Other Details

  • Base salary range (determined by location and experience):
    • Level 3: 152,000 USD - 241,500 USD
    • Level 4: 184,000 USD - 287,500 USD
  • You will also be eligible for equity and benefits.
  • Applications for this job will be accepted at least until June 28, 2026.
  • NVIDIA uses AI tools in its recruiting processes.
  • NVIDIA is an equal opportunity employer committed to an inclusive work environment.