Senior Infrastructure Software Engineer, Deep Learning Libraries

at Nvidia
USD 148,000-287,500 per year
SENIOR
βœ… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 4 System Administration @ 4 Docker @ 4 Jenkins @ 4 Kubernetes @ 4 Linux @ 4 Python @ 3 Distributed Systems @ 4 LLM @ 4 Cloud Computing @ 4 GPU @ 4

Details

We are looking for a Senior Infrastructure Software Engineer to enable the next wave of high-performance deep learning libraries at NVIDIA. The role spans multiple products (TensorRT, TensorRT-LLM, cuDNN) and focuses on designing and developing scalable, modular infrastructure that streamlines development, builds, and testing 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 the user experience down to cluster and database layers.
  • Configure, maintain, and extend deployments of industry-standard tools (e.g., Kubernetes, Jenkins, Docker, CMake, GitLab).
  • Enable new platforms: prepare hardware for testing and enable automation for testing on new platforms.

Requirements

  • BS or equivalent experience (or higher degree) in Computer Science, Computer Engineering, or related field.
  • 5+ years of relevant experience.
  • Strong familiarity with Python (or similar) and experience building C/C++ codebases.
  • System administration experience maintaining both Linux and Windows systems.
  • Experience setting up, maintaining, and automating continuous integration systems.
  • Pragmatic approach to problem solving and collaboration.

Ways to stand out / Nice to have

  • Experience designing and developing automation in Jenkins with Groovy (or similar).
  • Background with distributed systems and cluster/cloud computing, especially Kubernetes.
  • Knowledge of GPU computing systems.
  • Experience with mobile/embedded platforms and multiple operating systems (Ubuntu, RedHat, Windows, QNX, or similar).
  • Track record of identifying and incorporating new technologies into software development flows.

Benefits

  • Eligible for equity and benefits (company benefits referenced).

Compensation and additional information

  • Base salary ranges by level:
    • Level 3: 148,000 USD - 235,750 USD
    • Level 4: 184,000 USD - 287,500 USD
  • Base salary will be determined based on location, experience, and internal pay comparisons.
  • Applications accepted at least until September 21, 2025.

Equal Employment Opportunity

NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.