Mirantis

Software Engineer, Infrastructure (Go) - remote in the EU

Mirantis
Apply
1 month ago
Remote, PolandSenior

Responsibilities

  • Design, build, and maintain versioned REST and gRPC APIs for bare-metal server lifecycle, MachineType definitions, and Kubernetes cluster CRUD operations.
  • Develop asynchronous workflows for server enrollment, inspection, OS provisioning, and cluster bring-up with durable status reporting.
  • Design error-handling models, idempotency guarantees, and reconciliation loops for reliable long-running infrastructure operations.
  • Build infrastructure services that keep the platform’s representation of hardware consistent with physical reality.
  • Support multi-tenant Kubernetes clusters on high-performance hardware for a GPU-as-a-Service platform.

Requirements

  • Strong experience designing RESTful APIs or gRPC services, including API versioning and gateway patterns.
  • Proficiency in Go, particularly for backend and Kubernetes ecosystem development.
  • Deep understanding of Kubernetes primitives and controller/reconciler patterns.
  • Hands-on experience with bare-metal provisioning, including BMC/Redfish, PXE/iPXE, image management, and hardware inspection.
  • Experience building workflow-driven or event-driven systems where long-running operations remain consistent across retries and failures.
  • Preferred experience with informers or reconciliation bridges, strict multi-tenant isolation, Terraform or OpenTofu, ArgoCD or Flux, GPU server hardware, DPUs/NICs, and high-performance datacenter fabrics.

Benefits

  • Remote work in the EU.
  • Professional development and training.
  • Opportunities to attend conferences and working groups.
  • Company outings, happy hours, hackathons, and tech talks.
  • Competitive compensation package with a strong benefits plan.
  • Work with open-source cloud infrastructure technologies and experienced colleagues serving enterprise customers.
Mirantis

About Mirantis

501-1,000 employees
Contact me