Jobs · Engineering · Washington

Senior Manager, Software Development - GPU Accelerated Storage

NVIDIA · Seattle, WA · 3 wk ago
EngineeringFull-time

About the role

NVIDIA is seeking a leader for their Data Center Storage Acceleration & Platforms team. The ideal candidate will optimize NVIDIA platforms to accelerate storage access, eliminate bottlenecks, and enable direct data paths between GPU memory and storage.

Responsibilities

  • Identify software and hardware opportunities that accelerate storage performance across applications and frameworks.
  • Develop new driver features, C++/CUDA libraries, and remove performance & power bottlenecks.
  • Drive alignment of the storage acceleration roadmap across next-generation systems, frameworks, applications, and the broader storage ecosystem.
  • Communicate and champion initiatives both internally and externally.
  • Lead and coordinate the planning, scheduling, and carrying out of team projects and deliverables, ensuring successful completion and accountability for the global team.
  • Contribute to the planning and execution of NVIDIA’s reference storage platforms.

Requirements

  • Deep knowledge of data storage platforms, databases, vector databases.
  • In-depth understanding of NVMe, high performance RDMA network protocols, and related technologies.
  • Strong understanding of system level architecture, including topologies, interconnects, memory hierarchy, interrupts, and memory-mapped IO.
  • Strong interpersonal, verbal and written communications skills.
  • Experience leading teams with complex products, competing priorities, and successful delivery on the mission.

Qualifications

  • Bachelor’s or Master’s or Doctoral (Ph.D) degree or equivalent experience in Computer Science, Electrical Engineering, or a related field.
  • 12+ overall years in the industry, including 6+ years growing, mentoring, and managing teams with similar responsibilities.

Skills

  • Development experience in storage software such as key-value storage, file systems, object storage systems, and vector databases.
  • Experience in CUDA programming, exceptional C/C++ programming skills.
  • Previous experience working with system software for accelerators such as GPUs, DPUs, or FPGAs.
  • Knowledge of operating system development, including thread and process management, virtual and device memory (e.g., dmabuf), and user-level network and storage I/O.
  • Experience in frameworks like PyTorch and JAX.

Benefits

NVIDIA offers competitive compensation packages, including base salaries ranging from $248,000 to $391,000 for Level 4 and $292,000 to $442,750 for Level 5, depending on location, experience, and the pay of employees in similar positions. Additionally, employees are eligible for equity and comprehensive benefits.

Pay

The base salary range for this position is $248,000 - $391,000 for Level 4 and $292,000 - $442,750 for Level 5.

Schedule

Details on the schedule are not specified in the job posting.

Benefits

Details on the benefits package are not specified in the job posting.

Application Instructions

Applications for this job will be accepted at least until July 2, 2026. This posting is for an existing vacancy.

Similar jobs