Senior Infrastructure Software Engineer, Deep Learning Libraries

Nvidia

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$152,000–$241,500 / yr
Posted
4 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $215k
This role $197k
$139k most similar roles pay here $276k

This role pays less than 66% of similar roles. Most pay $192,718–$236,900 — the shaded band above. At the midpoint, this role pays about $197k versus about $215k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 942 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 931 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Infrastructure Software Engineer, Deep Learning Libraries

Join NVIDIA's Deep Learning Libraries Group as a Senior Infrastructure Software Engineer, where you will design and develop scalable infrastructure to streamline the build, test, integration, and release processes for high-performance deep learning libraries like cuDNN and TensorRT. Your day-to-day responsibilities include automating continuous integration systems with tools such as Jenkins and Kubernetes, configuring database layers, and developing front-end solutions using HTML5, CSS, JavaScript, and React. You will also enhance industry-standard tools and contribute to the software stack from user interfaces down to cluster deployments. Ideal candidates possess a Master’s degree in Computer Science or equivalent experience, strong Python programming skills, and familiarity with C/C++. Additionally, you should have experience with distributed systems, continuous integration, and unit test frameworks, as well as a track record of incorporating new technologies into development flows. This role offers the chance to significantly impact NVIDIA's AI and deep learning projects by improving development velocity across diverse platforms.

What you'll do

  • Design and develop software for testing and analysis of deep learning codebases.
  • Build scalable automation for build, test, integration, and release processes for NVIDIA’s libraries.
  • Develop front-end solutions using HTML, CSS, JavaScript, and related web technologies.
  • Configure, maintain, and enhance deployments of industry-standard tools like Kubernetes and Jenkins.
  • Advance the state of the art in continuous integration systems and unit/integration testing frameworks.
  • Identify and integrate new technologies into software development workflows.

What we're looking for

  • 3+ years of experience in software engineering for deep learning libraries.
  • Strong programming skills in Python and familiarity with C/C++.
  • Experience setting up and automating continuous integration systems (Jenkins, GitHub Actions).
  • Proficiency in HTML5, CSS, NodeJS, or React for front-end development.
  • Fluency in version control systems (Git) and build tools (CMake, Bazel).
  • Background in distributed systems and cluster computing with Kubernetes.

More like this

Similar roles

Senior Deep Learning Software Engineer

Nvidia

Santa Clara, CA +1 65 days ago $224,000$356,500
Python PyTorch JAX CUDA TensorRT NVIDIA_Triton CUTLASS GPU_optimization Deep_Learning Inference_Optimization Speculative_decoding LoRA Performance_profiling Algorithm_design Machine_Learning_Frameworks
Hybrid

Senior Software Engineer, Deep Learning

Nvidia

Santa Clara, CA 170 days ago $184,000$287,500
PyTorch JAX TensorFlow ONNX MLIR TVM Triton CUDA C++ C C++ LLVM Deep Learning GPU Programming Compiler Technologies Low Precision Inference Quantization Compression of DNNs Graph Compiler Kernel Generator