Senior Infrastructure Software Engineer, Deep Learning Libraries

NVIDIA is the world leader in accelerated computing, pioneering solutions for AI and digital twins.
$148,000 - $287,500
Backend
Senior Software Engineer
Hybrid
5+ years of experience
AI · Enterprise SaaS · Automotive

Description For Senior Infrastructure Software Engineer, Deep Learning Libraries

NVIDIA's Deep Learning Libraries Group is seeking a Senior Infrastructure Software Engineer to drive the development of their highest performing deep learning libraries, including cuDNN and TensorRT. This role focuses on designing and developing scalable, modular infrastructure that streamlines development, build, and test processes across NVIDIA's diverse platforms, from Drive AGX for autonomous vehicles to DGX servers for datacenters and large language models.

The position offers an opportunity to work with a technically diverse team of software engineers and infrastructure experts, designing systems that keep NVIDIA at the forefront of deep learning platforms. You'll be responsible for building and maintaining critical infrastructure that enables rapid development and deployment of NVIDIA's deep learning solutions.

The ideal candidate will combine strong programming skills in Python and C/C++ with extensive experience in continuous integration systems, build automation, and distributed systems. This role provides an excellent opportunity to impact NVIDIA's development velocity across numerous compute software projects, working with cutting-edge technology in AI and deep learning.

Working in a hybrid environment, you'll collaborate with teams across NVIDIA to improve and maintain the infrastructure supporting their deep learning libraries. The position offers competitive compensation, including a base salary range of $148,000 - $287,500 USD, plus equity and comprehensive benefits. Join NVIDIA in their mission to transform industries through accelerated computing and AI technology.

Last updated 3 months ago

Responsibilities For Senior Infrastructure Software Engineer, Deep Learning Libraries

  • Designing and developing software for testing and analysis of our codebases
  • Building scalable automation for build, test, integration, and release processes for publicly distributed deep learning libraries
  • Developing throughout the software stack, from the user experience down to the cluster and database layers
  • Configuring, maintaining, and building upon deployments of industry-standard tools
  • Advancing state of the art in those industry-standard tools

Requirements For Senior Infrastructure Software Engineer, Deep Learning Libraries

Python
Kubernetes
Linux
  • BS or equivalent experience or higher degree in Computer Science or Computer Engineering
  • 5+ 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
  • Fluency in SCM (e.g. Git, Perforce) and build systems (e.g. Make, CMake, Bazel)
  • A pragmatic approach to solving problems and collaboration
  • Passion for 'it just works' automation and enabling team members

Benefits For Senior Infrastructure Software Engineer, Deep Learning Libraries

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior Infrastructure Software Engineer, Deep Learning Libraries

Senior System Software Engineer - Dynamo and Triton Inference Server

Senior System Software Engineer role at NVIDIA focusing on Dynamo and Triton Inference Server development, offering competitive compensation and the opportunity to work on cutting-edge AI technologies.

Senior ASIC Front End Infrastructure Engineer

Senior ASIC Infrastructure role at NVIDIA focusing on RTL/Verification infrastructure development for GPUs, requiring 8+ years of experience and strong technical expertise.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer role at NVIDIA focusing on data center system bringup and debugging for GPU accelerated applications.

Senior NVLink System Software Bringup Engineer - Fabric Networking GPU

Senior software engineering role at NVIDIA focusing on NVLink system software development and bringup for datacenter platforms, requiring 5+ years of experience.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on GPU communications libraries and networking for deep learning and high-performance computing applications.