We are building a next-generation storage platform for AI infrastructure that combines high-performance flash, accelerator technologies, and advanced storage software, with the goal of delivering a breakthrough step-function improvement in cost, power efficiency, density, and scalability for AI-era data-center storage.
We are seeking a SPDK Software Expert to define and drive the high-performance user-space storage data path of this platform, turning advanced node architecture into a production-grade, ultra-low-latency software stack.
This role will work at the center of the storage node software architecture, shaping how user-space storage frameworks, flash access, networking, and upper-layer storage services come together in a tightly optimized system. The role will also help strengthen Sandisk's broader software and system architecture knowledge across high-performance storage and data-center infrastructure.
Responsibilities:
Drive the user-space storage data path for a groundbreaking storage platform targeting step-change improvements in cost, power, density, and scalability
Define and implement the node-level storage stack using SPDK and related user-space storage technologies
Evaluate and optimize how the high-performance storage data path fits into the broader platform software stack, including interaction with metadata services and networked storage flows
Design and optimize poll-mode, thread-per-core, lockless, and zero-copy execution models for predictable low latency and high throughput
Own performance analysis of the storage software data path, including queueing behavior, CPU efficiency, memory usage, PCIe bottlenecks, and tail-latency behavior
Work closely with architecture, hardware, firmware, and software teams on HW/SW partitioning decisions and interface definition
Drive integration choices around NVMe, user-space storage frameworks, DMA flows, memory placement, and multi-core scaling
Support bring-up, debugging, and optimization on real hardware platforms
Contribute to technical direction, coding standards, and architectural quality across the software stack