Qualifications
- 18+ years of experience in storage software development (C/C++/GoLang) in Unix-based or embedded environment.
- In-depth understanding of storage virtualization, data path and internals like Snapshot, Mirroring, DR, Backups etc.
- Prior development experience in storage domain at Volume manager or File system level
- Clustered and Distributed storage management, understanding of storage protocols like iSCSI/NFS/NVME/NVMeoF a plus
- Understanding of under-the-hood working of Kubernetes including CSI drivers, CRs, CRDs etc.
- Hands on experience with k8s, docker or other container runtimes
- In-depth understanding of data-structures and algorithms
- Experience in designing highly distributed applications at scale.
- Excellent communication skills
- Demonstrated technical background; an engineer at heart with an innate desire to make an impact
- Most importantly, passionate about software!
Preferred Additional Skills
- Programming experience in GoLang
- Experience in extending Kubernetes using custom controllers/scheduler
- Storage and application encryption experience
- Experience in cloud based Kubernetes Engines like GKE (Google), Amazon EKS or Azure’s AKS.
- Building microservices based applications.
- 5+ years of experience as principal engineer or technical architect