Western Digital Careers
Join our Talent Network

Technologist, Software Engineer - High Performance Storage Systems

Location: Colorado Springs, CO, United States 
Req ID: JR-0000039272

Description

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. 


Requirements:
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. 
  
Communications/Leadership Experience: 
Demonstrated ability to deliver high-quality products. Excellent written and verbal communication skills. 
 
#LI-BJ1