Senior Infrastructure Software Engineer, Deep Learning Libraries

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

Tech Stack

Azure @ 4 Azure DevOps @ 4 CSS @ 4 CUDA Cloud Computing @ 6 Deep Learning DevOps @ 4 Distributed Systems @ 6 Docker Git @ 6 GitHub @ 4 GitHub Actions @ 4 HTML JavaScript Jenkins @ 4 Jira Kubernetes @ 6 LLM Node.js @ 4 Python @ 3 React @ 6 Software Development @ 6 TensorRT

Details

NVIDIA's Deep Learning Libraries Group is seeking excellent software engineers 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 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 throughout the software stack, from user experience and user interfaces down to cluster and database layers.
  • Configure, maintain, and build upon industry-standard tools such as Kubernetes, Jenkins, Docker, CMake, GitLab, and Jira.
  • Develop front-end solutions using HTML, CSS, JavaScript, and related web technologies.
  • Advance the state of the art in industry-standard development tools.

Requirements

  • Master's degree in Computer Science or Computer Engineering, or equivalent experience.
  • At least 3 years of relevant experience.
  • Strong programming skills in Python or a similar language, with familiarity with C/C++ development.
  • Experience setting up, maintaining, and automating continuous integration systems such as Jenkins, GitHub Actions, GitLab pipelines, or Azure DevOps.
  • Experience with HTML5, CSS, Node.js, or React.
  • Fluency in source-control management systems such as Git or Perforce and build systems such as Make, CMake, or Bazel.
  • Background in distributed systems and cluster or cloud computing, especially Kubernetes.

Preferred Qualifications

  • Experience designing and developing automation in Jenkins with Groovy or a similar language.
  • A track record of identifying useful new technologies and incorporating them into software development workflows.
  • Strong understanding of unit and integration test frameworks, with experience creating them.
  • Experience with mobile or embedded platforms and multiple operating systems, including Ubuntu, Red Hat, Windows, or QNX.

Benefits

  • Equity and benefits are provided.
  • NVIDIA is committed to fostering an inclusive work environment and is an equal opportunity employer.

The base salary range is $152,000–$241,500 for Level 3 and $184,000–$287,500 for Level 4. Applications will be accepted at least until June 28, 2026.

More jobs at Nvidia

Similar jobs