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 Golang Software Engineer (Infrastructure)

Posted Updated
Discussion
  • We are looking for an experienced Software Engineer, Infrastructure to design and implement the Infrastructure Services that power our GPU-as-a-Service platform
  • You will build the control plane that turns high-level API calls into real infrastructure actions — enrolling bare-metal servers, provisioning them, and assembling them into multi-tenant Kubernetes clusters on high-performance hardware
  • You will own the full lifecycle of the infrastructure-level services—from the Server and MachineType APIs down to the provisioning workflows and reconciliation loops that keep the platform’s view of hardware consistent with physical reality
  • Infrastructure API Design: Design, build, and maintain the versioned REST and gRPC APIs for bare-metal server lifecycle, MachineType definitions, and cluster CRUD operations
  • Provisioning & Workflow Development: Develop the asynchronous workflows that drive server enrollment, inspection, OS provisioning, and cluster bring-up, exposing durable status to callers
  • Implementation: Implement and maintain the consoles and interfaces that visualize hardware inventory, provisioning progress, and cluster health
  • System Reliability: Design the error-handling models, idempotency guarantees, and reconciliation loops necessary to manage long-running provisioning operations reliably
  • Kubernetes Knowledge: Deep understanding of Kubernetes primitives and controller/reconciler patterns. You will be interacting with systems like k0rdent, Metal3, and Cluster API to translate high-level API calls into infrastructure actions
  • Bare-Metal Provisioning: Hands-on experience with bare-metal provisioning flows — BMC/Redfish, PXE/iPXE, image management, and hardware inspection
  • Asynchronous Systems: Experience building workflow-driven or event-driven systems (e.g., Temporal) where operations are long-running and state must remain consistent across retries and failures
  • API Development: Strong experience designing RESTful APIs or gRPC services. You understand API versioning and gateway patterns
  • Proficiency in Go (preferred for backend/Kubernetes ecosystem)
  • State Reconciliation: Experience building informers or reconciliation bridges that keep an external datastore consistent with Kubernetes resource state
  • Multi-Tenancy: Experience building platforms where strict data and network isolation between tenants is required
  • Infrastructure-as-Code: Familiarity with Terraform/OpenTofu and GitOps-driven configuration (ArgoCD or Flux)
  • Hardware Domain: Familiarity with GPU server hardware, DPUs/NICs, and high-performance datacenter fabrics

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.