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, Hardware Tools and Methodology Development

Senior Software Engineer position at NVIDIA focusing on hardware tools development, requiring C++ expertise and RTL design knowledge, offering $136K-$264.5K salary plus benefits.

System Test Design Engineer

Senior System Test Design Engineer position at NVIDIA, focusing on test automation and optimization for network products, requiring 5+ years of experience in software development and hardware testing.

Senior Switch Software Verification Engineer

Senior Switch Software Verification Engineer role at NVIDIA, focusing on Python-based verification infrastructure and test automation for networking systems.

Senior System Test Design Engineer

Senior System Test Design Engineer position at NVIDIA, developing automated tests for networking switches, requiring 5+ years of software development experience and strong programming skills.

Senior Software Engineer - Python Numerical Computing Libraries

Senior Software Engineer position at NVIDIA focusing on developing GPU-accelerated Python numerical computing libraries, offering competitive salary and remote work options.

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?