SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior Software Engineer (Storage) - remote in the US

Mirantis - Remote - Remote - posted 2026-10-06

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Mirantis is seeking a Senior Software Engineer to design and build storage software that provisions, integrates, and operates high-performance storage for GPU-accelerated compute and AI platforms. You will develop control-plane services, drivers (such as CSI), and tooling that connect enterprise and scale-out storage systems to Kubernetes-based workloads across hybrid, edge, and air-gapped deployments built on the Mirantis K0rdent stack. In this role, you will think in systems and data paths—reasoning about throughput, latency, consistency, and failure across a storage stack, then expressing that understanding as clean, testable Go code. You should be self-directed, comfortable owning ambiguous problems end to end, and effective at communicating technical decisions across teams. Key Responsibilities: 1. Storage Software & Integration: Design and build control-plane services, drivers (e.g., CSI), and tooling that provision, configure, and operate storage for Kubernetes-based AI/compute workloads. Integrate high-performance storage platforms—Dell PowerScale, VAST, and comparable systems—into automated, declarative provisioning workflows. Build data-path, telemetry, and observability tooling to diagnose and resolve performance, reliability, and scaling issues. 2. Software & Automation: Write production-quality software primarily in Go with strong testing, code review, and operational rigor. Deliver infrastructure-as-code (Terraform/OpenTofu) and GitOps-driven pipelines (ArgoCD or Flux) for storage configuration and lifecycle. Support bare-metal and hybrid provisioning where storage intersects host and cluster bring-up. 3. Platform & Hybrid Delivery: Deliver storage integration for k0s-based Kubernetes via Cluster API (CAPI) and K0rdent management/child cluster topologies. Architect storage software for fully disconnected (air-gapped) environments, including local artifact/mirror connectivity (Harbor) and PKI/TLS considerations. Requirements: Required: 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. Preferred: 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.

Similar roles