Senior Software Engineer, AI Storage Infrastructure

at Nvidia
USD 168,000-322,000 per year
SENIOR
βœ… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 4 Linux @ 4 Python @ 7 Algorithms @ 4 Data Structures @ 4 Bash @ 4 Communication @ 4 Rust @ 7 PyTorch @ 4 CUDA @ 4 GPU @ 4

Details

NVIDIA is growing teams working at the forefront of AI computing. This role focuses on storage infrastructure and GPU IO to deliver high-performance, secure storage solutions used by leading AI applications.

Responsibilities

  • Work on industry-first solutions that deliver exceptional performance and security improvements for AI storage infrastructure.
  • Develop new features and enable technologies around data storage for GPU IO.
  • Design and implement advanced C++/CUDA libraries and algorithms for speed-of-light performance.
  • Identify and remove performance bottlenecks across the IO stack, frameworks, and applications.
  • Collaborate with research teams and other specialists; take on complex engineering tasks that advance team and company goals.

Requirements

  • Strong coding experience (7+ years) in C, C++, Rust, and Python.
  • Advanced CUDA programming skills for high-performance GPU IO work.
  • Good knowledge of Linux kernel internals, filesystems, object storage systems, databases, and vector databases.
  • Good understanding of NVMe and related storage technologies.
  • Development experience in cloud environments and virtualization technologies (VMware, KVM) and container technologies.
  • Advanced knowledge of computer architecture.
  • Solid understanding of data structures and algorithms.
  • Bash and Python experience.
  • Excellent communication and planning skills.
  • BS, MS, or PhD in Computer Science or a related field, or equivalent experience.

Ways to Stand Out

  • Development experience in storage software such as key-value stores, file systems, object storage systems, and vector databases.
  • Knowledge of internals of ML frameworks like PyTorch or JAX.
  • Exceptional C++ and CUDA programming skills.

Compensation & Benefits

  • Base salary ranges (location and level dependent):
    • Level 4: 168,000 USD - 264,500 USD (base)
    • Level 5: 200,000 USD - 322,000 USD (base)
  • Eligible for equity and additional company benefits. See NVIDIA benefits for details.

Other

  • Applications accepted at least until August 13, 2025.
  • NVIDIA is an equal opportunity employer committed to diversity and inclusion.