Senior Software Engineer, AI Storage Infrastructure

World leader in accelerated computing, pioneering AI and digital twins technology transforming industries.
$148,000 - $276,000
Backend
Senior Software Engineer
Hybrid
5+ years of experience
AI

Description For Senior Software Engineer, AI Storage Infrastructure

NVIDIA, the pioneer of GPU technology and leader in AI computing, is seeking a Senior Software Engineer for their AI Storage Infrastructure team. This role combines cutting-edge AI technology with high-performance storage solutions. You'll be working on groundbreaking solutions that enhance infrastructure performance and security for leading applications. The position involves developing advanced C++/CUDA libraries, optimizing IO stack performance, and collaborating with research teams on complex engineering challenges.

The ideal candidate will bring strong expertise in Linux kernel internals, filesystem architecture, and object storage systems, complemented by experience with NVMe technologies and cloud/virtualization platforms. This role offers an opportunity to work at the intersection of AI and storage infrastructure, developing solutions that push the boundaries of performance and efficiency.

NVIDIA, known for revolutionizing parallel computing and modern computer graphics, offers a competitive compensation package including a base salary range of $148,000-$276,000, plus equity and comprehensive benefits. Join a team that's driving innovation in AI computing and making significant impacts across various industries. The company's commitment to fostering diversity and innovation makes it an ideal environment for creative and autonomous engineers looking to make a meaningful impact in technology.

Last updated 11 days ago

Responsibilities For Senior Software Engineer, AI Storage Infrastructure

  • Work on first solutions in the industry for performance and security improvements to infrastructure
  • 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

Linux
Python
  • Good knowledge of Linux kernel internals, Filesystem, Object storage systems
  • Good understanding of NVMe and related technologies
  • Development experience in Cloud, Virtualization, 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
  • 5+ years of strong coding experience using C, C++

Benefits For Senior Software Engineer, AI Storage Infrastructure

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer, AI Storage Infrastructure

Senior Physical Design Backend Engineer

Senior Physical Design Backend Engineer role at NVIDIA, focusing on developing high-speed communication devices and chip design optimization.

Senior Software Developer, HPC

Senior Software Developer position at NVIDIA focusing on High-Performance Computing, developing revolutionary communication frameworks and applications for supercomputers and data centers.

Senior Software QA Test Development Engineer - Compute

Senior Software QA Test Development Engineer position at NVIDIA, focusing on CUDA developer tools and enterprise products testing, requiring 4+ years of experience.

Senior CUDA Test Development Software Engineer

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

Senior System Software Engineer, Base OS Kernel

Senior System Software Engineer position at NVIDIA working on Base OS Kernel development for Grace Superchips platforms, focusing on enterprise customer enablement and system-level development.