Taro Logo

Senior Infrastructure Software Engineer, Deep Learning Libraries

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA's Deep Learning Libraries Group is seeking a Senior Infrastructure Software Engineer to drive the development and maintenance of their high-performance deep learning libraries infrastructure. This role is crucial in enabling NVIDIA's next generation of AI platforms, working across multiple products including cuDNN, TensorRT, and CUDA kernel libraries. The position focuses on designing and developing scalable, modular infrastructure that streamlines development, builds, and tests across NVIDIA's diverse platforms, from Drive AGX for autonomous vehicles to DGX servers for datacenters.

The ideal candidate will be responsible for building and maintaining the infrastructure that supports NVIDIA's open-source-first strategy, implementing scalable automation for build, test, integration, and release processes. They will work throughout the software stack, from user interfaces down to cluster and database layers, while configuring and maintaining industry-standard tools like Kubernetes, Jenkins, Docker, and CMake.

This is an opportunity to have a significant impact at NVIDIA by improving development velocity across their AI/DL/Compute Software projects. The role requires a combination of technical expertise in software engineering, infrastructure automation, and deep learning technologies, along with the ability to work autonomously on challenging problems. The position offers the chance to work with a technically diverse team of software engineers and infrastructure experts, contributing to NVIDIA's mission of delivering the world's fastest deep learning platforms.

Last updated 3 months ago

Responsibilities For Senior Infrastructure Software Engineer, Deep Learning Libraries

  • Driving the infrastructure support for the open-source-first strategy of software development and deployment
  • Building scalable automation for build, test, integration, and release processes
  • Developing throughout the software stack, from user experience to cluster and database layers
  • Configuring, maintaining, and building upon deployments of industry-standard tools
  • Advancing the state of the art in industry-standard tools

Requirements For Senior Infrastructure Software Engineer, Deep Learning Libraries

Python
Kubernetes
Linux
  • Masters Degree in Computer Science or Computer Engineering or equivalent experience
  • 3+ 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 and build systems

Related Jobs

Senior CUDA Test Development Software Engineer

Senior CUDA Test Development Software Engineer role at NVIDIA, focusing on quality assurance and test automation for CUDA products, requiring strong programming skills and testing expertise.

Senior Software Engineer, Community Support Engineering(Multiple roles)

Senior Software Engineer position at Airbnb's Community Support Engineering team in China, focusing on building scalable solutions for customer support operations.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on backend development, big data pipelines, and LLM-based systems for MSN, Ruby and Copilot Discover business growth.

Senior Backend Engineer (Trading)

Senior Backend Engineer position at Coins.ph focusing on developing high-performance trading systems using Java, handling cryptocurrency trading operations with emphasis on low latency and high concurrency.

Senior Software Engineer (Cognitive Service Platform)

Senior Software Engineer position at Microsoft's Cognitive Service Platform team in Beijing, focusing on cloud services and distributed systems development.