M

Mirantis

Kubernetes management platform with services

Principal Software Engineer - Storage

Backend EngineeringPosted on Nov 12
Full-timeAustin, TX, USANo salary listedRemote

About the Job

Requirements

  • At least 7 years of software development experience, including production systems, with Go as a primary language.
  • At least 5 years of building or integrating distributed, scale-out, NAS, or object storage systems at scale.
  • A solid understanding of file, block, and object storage models; throughput and latency behavior; caching; consistency; and failure modes.
  • Experience with Kubernetes storage, including CSI, persistent volumes, and storage classes, and with Kubernetes controller and operator patterns.
  • Strong written and verbal communication with technical audiences, non-technical stakeholders, and executive leadership.

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, or 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 or 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 using Harbor and PKI/TLS considerations.
  • Own a Storage as a Service component of the platform end-to-end and work with Product Management, development teams, and partner engineers to deliver against changing requirements.

Desired Qualifications

  • 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, and MKE, and with Cluster API.
  • Experience developing storage for GPU and AI workloads, including high-throughput data pipelines and GPUDirect Storage.

About the Company

Mirantis

Kubernetes management platform with services

Mirantis provides a Kubernetes management platform and related cloud services. It helps businesses run and scale containerized applications in the cloud by automating deployment, management, and scaling of Kubernetes clusters. The product is available as a free download, while the company earns revenue from professional services such as consulting, training, and support. This mix of software and services sets it apart from competitors that rely solely on software sales. Mirantis works with many clients across industries, focusing on helping organizations migrate to modern, scalable cloud solutions. The overall goal is to enable customers to operate their software more efficiently at large scale in the cloud.

Company size
501-1,000
Company stage
Acquired
Total funding
$255M
Headquarters
Mountain View, CA
Founded
1999

Recently Posted Jobs

Explore more opportunities at Mirantis

See more jobs