SPDK Software Expert - Next-Generation AI Infrastructure Storage Platform
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
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
- Required:
- 8+ years of experience in high-performance storage software, systems software, or low-latency infrastructure development
- Strong hands-on experience with SPDK in production or advanced development environments
- Deep experience with C/C++ and Linux systems programming
- Strong understanding of NVMe, PCIe, DMA, memory hierarchy, and storage I/O paths
- Proven experience building or optimizing user-space, asynchronous, multi-core software systems
- Demonstrated expertise in performance analysis, bottleneck identification, profiling, and optimization
- Ability to debug complex issues across software, firmware, and hardware boundaries- Strong collaborator with the ability to work across architecture, hardware, firmware, and software teams
- Fluent English with the technical clarity and credibility required to work with technical stakeholders and partners
- Preferred:
- Experience with scale-out storage architectures or multi-node infrastructure software
- Experience with NVMe-oF, storage networking, or low-latency distributed systems
- Background in AI infrastructure, hyperscaler storage, or startup environments
- Experience contributing to open-source projects and upstream communities
- Experience bringing complex infrastructure software from concept to production
Additional Information
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.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Sandisk? Share your experience