Principal Software Engineer (Storage)

Mirantis•Austin, TX
•Remote

About The Position

Mirantis is seeking a principal-level software engineer to design and build software that provisions, integrates, and operates high-performance storage for GPU-accelerated compute and AI platforms. The engineer will own a Storage as a Service component end-to-end, collaborating with Product Management, development teams, and partner engineers to meet changing requirements. The role develops control-plane services, drivers, and tooling that connect enterprise and scale-out storage systems to Kubernetes workloads across hybrid, edge, and air-gapped deployments built on the Mirantis K0rdent stack. The role calls for someone who can reason about storage-system data paths, throughput, latency, consistency, and failure, and translate that understanding into clean, testable Go. The engineer is expected to have production experience with real storage systems and a history of leading engineering teams and influencing the wider organization. Responsibilities include developing storage control-plane services, drivers such as CSI, and provisioning and operations tooling; integrating platforms such as Dell PowerScale and VAST into declarative workflows; building data-path, telemetry, and observability capabilities; writing and reviewing production-quality software; delivering Terraform/OpenTofu and GitOps automation; supporting bare-metal and hybrid provisioning; and designing storage integrations for k0s Kubernetes clusters and disconnected environments.

Requirements

  • At least 7 years of software development experience, including production systems, with Go as a primary language.
  • At least 5 years building or integrating distributed, scale-out, NAS, or object storage systems at scale.
  • Solid understanding of storage fundamentals, including file, block, and object models; throughput and latency behavior; caching; consistency; and failure modes.
  • Experience with Kubernetes storage, including CSI, persistent volumes, and storage classes.
  • Experience with Kubernetes controllers and operator patterns.
  • Strong written and verbal communication with technical audiences, non-technical stakeholders, and executive leadership.
  • Track record of leading an engineering team and exerting influence across the organization.

Nice To Haves

  • Hands-on experience with high-performance storage platforms such as Dell PowerScale, VAST, or comparable technologies.
  • Experience with the Mirantis K0rdent stack, including K0rdent Enterprise, K0rdent AI, k0s, or MKE, and Cluster API.
  • Experience developing storage for GPU and AI workloads, including high-throughput data pipelines or GPUDirect Storage.

Responsibilities

  • Design and build control-plane services, drivers such as CSI, and tooling to provision, configure, and operate storage for Kubernetes-based AI and compute workloads.
  • Integrate high-performance storage platforms, including 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.
  • Write production-quality software primarily in Go, with strong testing, code review, and operational rigor.
  • Deliver infrastructure-as-code using Terraform/OpenTofu and GitOps-driven pipelines using ArgoCD or Flux for storage configuration and lifecycle.
  • Support bare-metal and hybrid provisioning where storage intersects host and cluster bring-up.
  • Deliver storage integration for k0s-based Kubernetes using Cluster API and K0rdent management and child-cluster topologies.
  • Architect storage software for fully disconnected, air-gapped environments, including local artifact and mirror connectivity with Harbor and PKI/TLS considerations.
  • Lead an engineering team and influence across the organization.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service