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
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineering role at NVIDIA focusing on data center power management and optimization, offering competitive compensation and the opportunity to work on cutting-edge AI infrastructure.

Senior System Software Engineer – DC Platform Software Tools

Senior System Software Engineer role at NVIDIA focusing on developing and managing tools for large-scale AI data center infrastructure, offering competitive compensation and opportunity to work with cutting-edge technology.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer role at NVIDIA focusing on data center system bringup, debugging, and optimization, requiring 7+ years of experience in system software or firmware development.

Senior Compiler Engineer, LLVM

Senior Compiler Engineer position at NVIDIA working on LLVM compiler technology for GPU software optimization

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, offering competitive salary and equity benefits.

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 4 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?