Member of Technical Staff, Kernel
Core
Lead a team of engineers developing Linux kernel and driver stacks for storage area network protocols (Fibre Channel, NVMe, iSCSI) on Pure Storage Flasharray systems.
Role type
Senior IC Kernel and Driver Development Team Lead
Builds
Linux initiator stacks, Fibre Channel and NIC drivers, and storage protocol components for Pure Storage Flasharray
Domain
Storage systems, Linux kernel, Networking protocols
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Linux kernel development, Device driver development (FC, NVMe, iSCSI), C/C++ programming, Storage protocol stack design, Performance analysis and optimization, Debugging complex kernel/system issues, Team leadership and mentoring
Preferred skills
VMWare initiator stack experience, Upstreaming Linux code, Test automation, Multipathing and link health projects
Technologies
Linux, Fibre Channel, NVMe, ROCE, TCP/IP, C, C++, Python, iSCSI, VMWare
Responsibilities
Lead a group of engineers responsible for Linux and VMWare initiator stack behavior, Fibre Channel and NIC drivers, and storage array protocols; Debug difficult storage attach issues and resolve Fibre Channel bugs; Maintain Linux kernels for internal testing and contribute bug fixes to upstream; Document supported configurations and compatibility for customers; Optimize Linux initiator behavior and performance for Flasharray; Maintain Purity's Fibre Channel SCSI target driver and NIC drivers
Seniority
Senior, hands-on IC with team leadership