Taro Logo

Senior Software Engineer, AI Storage Infrastructure

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and AI solutions.
$168,000 - $322,000
Backend
Senior Software Engineer
Remote
5,000+ Employees
7+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA, the pioneer of GPU technology and leader in AI computing, is seeking a Senior Software Engineer to join their AI Storage Infrastructure team. This role presents an exciting opportunity to work at the intersection of AI and storage technology, developing cutting-edge solutions that power the next generation of AI applications.

The position involves developing first-in-industry solutions that bring exceptional performance and security improvements to infrastructure used by leading applications. You'll be working with advanced C++/CUDA libraries and algorithms, focusing on optimizing GPU IO and storage systems for maximum performance. The role requires deep technical expertise in Linux kernel internals, filesystem architecture, and modern storage technologies including NVMe.

As a Senior Software Engineer at NVIDIA, you'll be part of the company that sparked the growth of the PC gaming market and is now leading the AI computing revolution. You'll work alongside some of the industry's brightest minds, tackling complex engineering challenges that push the boundaries of what's possible in AI and storage technology.

The compensation package is highly competitive, with a base salary range of $168,000 - $322,000 USD (depending on level), plus equity and comprehensive benefits. NVIDIA offers an inclusive work environment and is committed to fostering diversity in their workforce.

This role is perfect for someone with strong technical depth in storage systems and a passion for high-performance computing. You'll have the opportunity to work on groundbreaking technologies that are transforming industries while being part of a company that's at the forefront of the AI revolution. The position offers both technical challenges and growth opportunities, making it an ideal next step for experienced engineers looking to make a significant impact in the field of AI infrastructure.

Last updated a day ago

Responsibilities For Senior Software Engineer, AI Storage Infrastructure

  • Work on first solutions in the industry for infrastructure performance and security improvements
  • Develop new features and enable technologies around data storage for GPU IO
  • Develop advanced C++/CUDA libraries and algorithms for speed-of-light performance
  • Remove performance bottlenecks in the IO stack, frameworks, and applications
  • Work collaboratively with research teams on complex engineering tasks

Requirements For Senior Software Engineer, AI Storage Infrastructure

Python
Linux
  • Good knowledge of Linux kernel internals, Filesystem, Object storage systems, Databases, Vector Databases
  • Good understanding of NVMe and related technologies
  • Development experience in Cloud, Virtualization (VMware, KVM), Container technologies
  • Advanced knowledge in Computer Architecture
  • Solid understanding in data structures and algorithms
  • Bash and Python experience
  • Excellent communication and planning skills
  • BS or MS or PhD in computer science or related field or equivalent experience
  • 7+ years of strong coding experience using C, C++, Rust, Python

Benefits For Senior Software Engineer, AI Storage Infrastructure

  • Equity