Senior Software Engineer (Storage) - remote in the US
RemoteUnited States
Job Summary
Design and build control-plane services, drivers, and tooling that provision, configure, and operate storage for Kubernetes-based AI and compute workloads. Integrate high-performance storage platforms like Dell PowerScale and VAST into automated, declarative provisioning workflows while developing data-path, telemetry, and observability tooling to diagnose performance and reliability issues. Write production-quality Go software with rigorous testing and deliver infrastructure-as-code and GitOps-driven pipelines for storage configuration and lifecycle management. Support bare-metal and hybrid provisioning where storage intersects host and cluster bring-up, including fully disconnected air-gapped environments with local artifact connectivity and PKI/TLS considerations.
Required Qualifications
- 5+ years of software development, including production systems, with Go as a primary language
- 5+ years building or integrating storage systems (distributed, scale-out, NAS, or object) at scale
- Hands-on experience with high-performance storage platforms such as Dell PowerScale, VAST, or comparable technologies
- Solid understanding of storage fundamentals: file/block/object models, throughput and latency behavior, caching, consistency, and failure modes
- Experience with Kubernetes storage (CSI, persistent volumes, storage classes) and infrastructure-as-code
- Strong written and verbal communication with technical audiences
Desired Qualifications
- Proficiency in Python and/or Rust in addition to Go
- Experience with the Mirantis K0rdent stack (K0rdent Enterprise, K0rdent AI, k0s, MKE) and Cluster API
- Experience developing storage for GPU/AI workloads (high-throughput data pipelines, GPUDirect Storage)
- Proven experience in sovereign or high-security air-gapped environments
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.