At least 2 years of programming experience in c/c++ on multithreaded distributed systems
In depth knowledge of Linux os internals
In depth knowledge of at least one storage protocol such as SCSI, ISCSI, NFS, CIFS
Clustering programming experience is an advantage
Python experience is an advantage
In depth knowledge of File systems and block device management systems theory and practices is an advantage
Hands on experience with storage arrays is an advantage