9 days ago
Remote, United StatesSenior
Responsibilities
- Design, build, and maintain versioned REST and gRPC APIs for bare-metal server lifecycle, MachineType definitions, and cluster CRUD operations.
- Develop asynchronous workflows for server enrollment, inspection, operating-system provisioning, and Kubernetes cluster bring-up.
- Build and maintain consoles and interfaces for hardware inventory, provisioning progress, and cluster health.
- Design error handling, idempotency guarantees, and reconciliation loops for reliable long-running provisioning operations.
- Maintain infrastructure services spanning Server and MachineType APIs, provisioning workflows, and hardware-state reconciliation.
Requirements
- Strong experience designing RESTful APIs or gRPC services, including API versioning and gateway patterns.
- Proficiency in Go, preferably in backend or Kubernetes-focused systems.
- Deep understanding of Kubernetes primitives and controller/reconciler patterns.
- Experience with k0rdent, Metal3, Cluster API, or comparable infrastructure orchestration systems.
- 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 such as Temporal with reliable state across retries and failures.
- Preferred experience building informers or reconciliation bridges, multi-tenant platforms with strict isolation, Terraform or OpenTofu, ArgoCD or Flux, and GPU server hardware, DPUs/NICs, or high-performance datacenter fabrics.
Benefits
- Remote work in the United States.
- Professional development and training.
- Conference and working-group attendance.
- Company outings, happy hours, hackathons, and tech talks.
- Competitive compensation package with a strong benefits plan.
- Opportunity to work on open-source cloud infrastructure with experienced colleagues and enterprise customers.
