> Markdown version of [/jobs/ext/4706307-principal-software-engineer-storage](https://www.wearedevelopers.com/jobs/ext/4706307-principal-software-engineer-storage). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer (Storage) - **Company:** Mirantis, Inc. - **Location:** Austin, TX, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** OpenTofu, Application Programming Interfaces (APIs), Artificial Intelligence, Common ISDN Application Programming Interface (CAPI), Code Review, Public Key Infrastructure, Software Engineering, Caching, Build Management, Kubernetes, Storage Technologies, Bare Metal, Terraform, Data Pipelines - **Published:** November 13, 2026 - **Apply:** https://jobs.smartrecruiters.com/Mirantis/744000161374970-principal-software-engineer-storage- ## About the Role * 7+ 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. * 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 Kubernetes controllers and operators patterns. * Strong written and verbal communication with technical audiences, non-technical stakeholders, and executive leadership. Preferred * Hands-on experience with high-performance storage platforms such as Dell PowerScale, VAST, or comparable technologies. * 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). ## Description We are looking for a principal-level software engineer who thinks in systems and data paths - someone who can reason about throughput, latency, consistency, and failure across a storage stack, then express that understanding as clean, testable Go. The right candidate has built production software against real storage systems (whether enterprise NAS, scale-out, or object), understands what makes storage fast and reliable at scale, and has a track record of leading an engineering team, exerting influence across the whole organization., 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.