
Senior Software Engineer – Storage
Posted Aug 13

Posted Aug 13
This is a fully remote position, open to applicants in United States.
• Design and develop control-plane services, drivers (such as CSI), and tools that provision, configure, and manage storage for AI and compute workloads based on Kubernetes.
• Integrate high-performance storage solutions, including Dell PowerScale, VAST, and similar systems, into automated declarative provisioning workflows.
• Create data-path, telemetry, and observability tools to identify and resolve issues related to performance, reliability, and scalability.
• Produce production-quality software primarily utilizing Go, emphasizing strong testing practices, code reviews, and operational discipline.
• Implement infrastructure-as-code and GitOps-driven pipelines for storage configuration and lifecycle management.
• Facilitate bare-metal and hybrid provisioning where storage intersects with host and cluster setup.
• Provide storage integration for k0s-based Kubernetes using Cluster API and K0rdent management/child cluster architectures.
• Design storage software for fully disconnected air-gapped environments, taking into account local artifact/mirror connectivity and PKI/TLS considerations.
• Take ownership of ambiguous challenges from start to finish 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 as a developer in Kubernetes, applying an Infrastructure as Code approach.
• Understanding of Linux and Kubernetes storage fundamentals, including NFS and CSI.
• Proficiency in Python is preferred.
• Experience in developing or integrating high-performance storage solutions for GPU/AI workloads is preferred.
• Familiarity with high-throughput data pipelines and GPUDirect Storage is preferred.
• Proven track record in sovereign or high-security air-gapped environments is preferred.
• Capability to analyze throughput, latency, consistency, and failure across a storage stack.
• Experience with declarative automation and production software development.
• Strong emphasis on testing, code review, and operational discipline.
• Self-directed mindset with the ability to take ownership of ambiguous challenges from start to finish.
• Effective communication skills for conveying 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 along with a robust benefits plan.
• Flexible remote work arrangement.
vCluster
Kovo
Invillia
Get handpicked remote jobs straight to your inbox weekly.