Member of Technical Staff - Linux Kernel - FlashArray
Core
Lead the development and optimization of Linux/VMWare initiator stacks (NVMeoF, FC-SCSI, iSCSI) and target drivers to bridge Pure Storage FlashArray with enterprise ecosystems.
Role type
Senior IC/Team Lead Linux Kernel Engineer (Storage Protocols)
Builds
High-performance storage protocol stacks (NVMe over Fabrics, Fibre Channel) and device drivers for enterprise FlashArrays.
Domain
Enterprise Data Storage / Linux Kernel Development
Deliverable
production ML models | product features | infrastructure
Required skills
Linux/Unix kernel development, device driver programming, NVMe/SCSI protocol architecture, C/C++ development, Python scripting, system-level debugging, performance analysis, team mentorship
Preferred skills
Experience with Linux upstream community contributions, deep knowledge of multipathing logic and link health monitoring, expertise in ROCE/TCP storage transports
Technologies
Linux Kernel, NVMe, Fibre Channel, iSCSI, C, C++, Python, Kernel Debugging Tools
Responsibilities
Lead development and optimization of Linux and VMWare initiator stacks; Architect enhancements for Fibre Channel and NIC driver stacks to improve RAS; Guide a team of engineers through complex project deliveries and code reviews; Act as the final escalation point for challenging system-level bugs; Optimize initiator behavior and contribute fixes back to the Linux upstream kernel
Seniority
Senior, hands-on IC with leadership responsibilities