
Senior Software Engineer – Storage
Posted Aug 11

Posted Aug 11
This is a fully remote position, open to applicants in United States.
• Create and develop control-plane services, drivers (e.g., CSI), and tools that provision, configure, and manage storage for Kubernetes-based AI and compute workloads.
• Incorporate high-performance storage solutions such as Dell PowerScale and VAST into automated, declarative provisioning workflows.
• Develop data-path, telemetry, and observability tools to identify and resolve performance, reliability, and scaling challenges.
• Produce production-quality software primarily using Go, emphasizing strong testing, code review, and operational excellence.
• Implement infrastructure-as-code with Terraform/OpenTofu and GitOps-driven pipelines utilizing ArgoCD or Flux for storage configuration and lifecycle management.
• Facilitate bare-metal and hybrid provisioning where storage interacts with host and cluster initialization.
• Provide storage integration for k0s-based Kubernetes through Cluster API (CAPI) and K0rdent management/child cluster architectures.
• Design storage software for fully disconnected (air-gapped) environments, including local artifact/mirror connectivity with Harbor and PKI/TLS considerations.
• Take ownership of ambiguous challenges from beginning to end and effectively communicate technical decisions across teams.
• Over 7 years of experience with Go in production environments.
• More than 5 years of experience in building distributed production systems at scale.
• At least 5 years of experience with Kubernetes as a developer, applying an Infrastructure as Code approach.
• Fundamental knowledge of Linux and Kubernetes storage concepts, including NFS and CSI.
• Proven experience developing production software for real storage systems, including enterprise NAS, scale-out, or object storage.
• Understanding of throughput, latency, consistency, and failure aspects within storage infrastructures.
• Experience with declarative automation as opposed to manual processes.
• Familiarity with Terraform/OpenTofu.
• Experience with GitOps pipelines like ArgoCD or Flux.
• Knowledge of k0s-based Kubernetes, Cluster API (CAPI), or K0rdent management/child cluster configurations.
• Experience working in air-gapped environments, with knowledge of Harbor and PKI/TLS considerations.
• Self-motivated and comfortable taking ownership of ambiguous challenges from start to finish.
• Effective communicator of technical decisions across teams.
• Opportunities for professional development and training.
• Participation in conferences and working groups.
• Company outings, happy hours, hackathons, and tech talks.
• Competitive compensation package complemented by a robust benefits plan.
• Option for remote work.
vCluster
Kovo
Invillia
Get handpicked remote jobs straight to your inbox weekly.