As a key member of the Storage Platform group, you will be responsible for designing and developing software for state-of-the-art fabric storage systems.
You must be a strong team player, have excellent communication skills and should have experience developing Linux-based highly available distributed systems, with a focus on performance and quality.
Responsibilities include architect, design and development of storage system software. Must demonstrate attention to detail and quality. This senior-level role involves significant responsibility and requires creativity, leadership as well as the passion to build high-performance storage systems.
BS/MS Computer Science or equivalent with a minimum of 12+ years of experience developing enterprise software solutions in C/C++ on Linux.
Strong technical foundation in algorithms & data structures is required.
Expert in network protocols (TCP/IP, RDMA/RoCE) and storage protocols such as NVMe over Fabrics, iSCSI, FC.
Development experience with SCSI stack, multipath and interface driver development, distributed, scale-out, fault-tolerant applications over Ethernet or Infiniband desired.
Experience developing storage systems, particularly flash and SSD-based solutions highly desired. Knowledge of file system (ext3, zfs, ntfs, etc.) internals and storage protocols (NFS, SMB, S3, FC, iSCSI, NVMe) highly desired.
Demonstrated ability to deliver high-quality products. Excellent written and verbal communication skills.