Senior Manager, Software Development - GPU Accelerated Storage
Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Communication @ 7
Mentoring @ 7
Networking @ 4
Planning @ 4
PyTorch @ 3
CUDA @ 4
GPU @ 4
AI @ 4
HPC @ 4
NVLink @ 4
JAX @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA data center systems power enterprise and cloud provider platforms by combining NVIDIA GPUs/CPUs, NVLink, NVIDIA Networking, and a fully optimized NVIDIA AI and HPC software stack. This role leads the Data Center Storage Acceleration & Platforms team to optimize NVIDIA platforms for accelerated storage access — enabling direct data paths between GPU memory and storage and bypassing the CPU where possible. You will collaborate across NVIDIA to define reference storage platform designs that integrate NVIDIA-accelerated computing into enterprise storage systems.
Responsibilities
- Look across the platform, from applications and frameworks to drivers and firmware, to identify software and hardware opportunities that accelerate storage performance (developing new driver features, C++/CUDA libraries, and removing performance & power bottlenecks).
- Drive alignment of the storage acceleration roadmap across next-generation systems, frameworks, applications, and the broader storage ecosystem.
- Serve as spokesperson for the global team, championing initiatives internally and externally.
- Lead and coordinate planning, scheduling, and execution of team projects and deliverables; ensure successful completion and accountability for a global team.
- Contribute to planning and execution of NVIDIA’s reference storage platforms.
Requirements
- Deep knowledge of data storage platforms and databases, including vector databases.
- In-depth understanding of NVMe, high-performance RDMA network protocols, and related technologies.
- Deep understanding of system-level architecture: topologies, interconnects, memory hierarchy, interrupts, and memory-mapped I/O.
- Experience developing driver features and system-level software; familiarity with C++ and CUDA libraries.
- Strong interpersonal, verbal, and written communication skills.
- Proven experience leading teams and delivering complex products and projects.
- Bachelor’s degree required; Master’s or Ph.D. preferred (Computer Science, Electrical Engineering, or related field) or equivalent experience.
- 12+ years overall industry experience, including 6+ years growing, mentoring, and managing teams with similar responsibilities.
Ways to stand out
- Development experience in storage software such as key-value storage, file systems, object storage systems, and vector databases.
- Knowledge of operating system development, including thread/process management, virtual and device memory (e.g., dmabuf), and user-level network and storage I/O.
- Experience with CUDA programming and exceptional C/C++ programming skills.
- Previous experience with system software for accelerators (GPUs, DPUs, or FPGAs).
- Familiarity with internals of frameworks like PyTorch and JAX.
Compensation & Other Details
- Your base salary will be determined based on location, experience, and pay of employees in similar positions.
- Base salary ranges listed:
- Level 4: 248,000 USD - 391,000 USD
- Level 5: 292,000 USD - 442,750 USD
- You will also be eligible for equity and benefits.
- Applications for this job will be accepted at least until May 15, 2026.
- This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes.
Equal Opportunity
NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. They do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.