Mirantis is seeking an experienced Software Engineer to design and implement the infrastructure services that power our GPU-as-a-Service platform. You will build the control plane that transforms high-level API calls into real infrastructure actions, including enrolling bare-metal servers, provisioning them, and assembling them into multi-tenant Kubernetes clusters on high-performance hardware.
Key responsibilities
- Design, build, and maintain versioned REST and gRPC APIs for bare-metal server lifecycle and cluster operations.
- Develop asynchronous workflows that drive server enrollment, inspection, OS provisioning, and cluster bring-up.
- Design error-handling models, idempotency guarantees, and reconciliation loops to manage long-running provisioning operations reliably.
- Collaborate on system architecture to ensure platform consistency with physical hardware reality.
Requirements
- Strong proficiency in Go, particularly within the backend and Kubernetes ecosystem.
- Deep understanding of Kubernetes primitives and controller/reconciler patterns.
- Hands-on experience with bare-metal provisioning flows, including BMC/Redfish, PXE/iPXE, and hardware inspection.
- Experience building workflow-driven or event-driven systems where operations are long-running and state must remain consistent.
- Familiarity with API versioning, gateway patterns, and infrastructure-as-code tools.
What we offer
- Opportunity to work with an established leader in the cloud infrastructure industry.
- Engagement with cutting-edge, open-source innovation and high-performance technologies.
- Professional development, training, and the chance to attend industry conferences.
- A collaborative environment that values risk-taking, openness, and continuous growth.