Software Engineer, Infrastructure (Go)
Core
Design and implement control plane services for a GPU-as-a-Service platform, translating API calls into bare-metal server enrollment, provisioning, and multi-tenant Kubernetes cluster assembly.
Role type
Senior IC infrastructure software engineer (Go/Kubernetes)
Builds
GPU-as-a-Service platform control plane, bare-metal provisioning workflows, and multi-tenant Kubernetes clusters
Domain
Cloud infrastructure, GPU computing, bare-metal provisioning
Deliverable
production ML models | product features | infrastructure
Required skills
Go, Kubernetes primitives, controller/reconciler patterns, RESTful API design, gRPC, asynchronous workflow systems, bare-metal provisioning (BMC/Redfish, PXE/iPXE), error-handling models, idempotency guarantees
Preferred skills
State reconciliation (informers), multi-tenancy isolation, Infrastructure-as-Code (Terraform/OpenTofu, ArgoCD/Flux), GPU server hardware, DPUs/NICs, high-performance datacenter fabrics
Technologies
Go, Kubernetes, k0rdent, Metal3, Cluster API, Temporal, Terraform, OpenTofu, ArgoCD, Flux
Responsibilities
Design and maintain versioned REST and gRPC APIs for server lifecycle and cluster operations; Develop asynchronous workflows for server enrollment, inspection, OS provisioning, and cluster bring-up; Design error-handling models, idempotency guarantees, and reconciliation loops for long-running provisioning operations
Seniority
Senior, hands-on IC