Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Mirantis

Senior Software Engineer (Storage)

Posted Updated
Discussion
  • Design and build the software that provisions, integrates, and operates high-performance storage for GPU-accelerated compute and AI platforms
  • You will develop the control-plane services, drivers, 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
  • 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
  • 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
  • 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
  • We are looking for a 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 prefers declarative automation over manual operations
  • You should be self-directed, comfortable owning ambiguous problems end to end, and effective communicating technical decisions across teams
  • Solid understanding of storage fundamentals: file/block/object models, throughput and latency behavior, caching, consistency, and failure modes
  • Hands-on experience with high-performance storage platforms such as Dell PowerScale, VAST, or comparable technologies
  • Experience with Kubernetes storage (CSI, persistent volumes, storage classes) and infrastructure-as-code
  • Strong written and verbal communication with technical audiences
  • 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
  • Experience developing storage for GPU/AI workloads (high-throughput data pipelines, GPUDirect Storage)
  • Proven experience in sovereign or high-security air-gapped environments
  • Experience with the Mirantis K0rdent stack (K0rdent Enterprise, K0rdent AI, k0s, MKE) and Cluster API
  • Proficiency in Python and/or Rust in addition to Go

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.