Senior Software Engineer, AI Storage Infrastructure
at Nvidia
π Santa Clara, United States
USD 168,000-322,000 per year
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 @ 4Details
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.