Software Engineer, Infrastructure (Go) - remote in the US
MirantisJob Description
📋 Description Design, build, and maintain REST and gRPC APIs for bare-metal server lifecycle and cluster operations. Develop asynchronous provisioning workflows for enrollment, OS provisioning, and cluster bring-up. Implement consoles/interfaces to visualize hardware inventory, provisioning progress, and cluster health. Ensure reliability with error handling, idempotency, and reconciliation loops for long-running provisioning. 🎯 Requirements API Development: RESTful APIs or gRPC services with versioning and gateway patterns Go: Proficiency for backend development Kubernetes: Deep knowledge of primitives and controller/reconciler patterns (k0rdent, Metal3, Cluster API) Bare-Metal Provisioning: Hands-on with BMC/Redfish, PXE/iPXE, image management, hardware inspection Asynchronous Systems: Experience with workflow/event-driven systems (Temporal) Infrastructure-as-Code: Terraform/OpenTofu and GitOps-driven configuration (ArgoCD or Flux) 🎁 Benefits Work with an established Silicon Valley leader in cloud infrastructure. Collaborate with passionate colleagues helping Fortune 500 and Global 2000 customers. Be part of cutting-edge open-source innovation. Thrive in an open, high-energy culture focused on growth. Professional development and training opportunities. Conferences, working groups, and tech talks.