Senior Golang Software Engineer (Infrastructure)
- United States
- Senior Level
- Posted
Skills
Required
- Go
- backend / Kubernetes
- Bare-Metal Provisioning
- flows
- BMC / Redfish
- PXE / iPXE
- image management
- hardware inspection
- Asynchronous Systems
- API Development
- RESTful APIs / gRPC
- API versioning
- gateway patterns
- building platforms
- Terraform / OpenTofu
Preferred
- reconciliation
- server enrollment
- Kubernetes primitives
- controller/reconciler patterns
- interacting with systems
- k0rdent
- Metal3
Join our team as a Senior Golang Software Engineer (Infrastructure) and play a key role in designing and implementing the Infrastructure Services for our GPU-as-a-Service platform. You will be responsible for building the control plane, owning the full lifecycle of infrastructure-level services, and ensuring system reliability. The ideal candidate will have a deep understanding of Kubernetes, hands-on experience with bare-metal provisioning, and proficiency in Go.
Design and implement the Infrastructure Services that power the GPU-as-a-Service platform, including the control plane for high-level API calls.
Responsibilities
- Own the full lifecycle of the infrastructure-level services, from the Server and MachineType APIs down to the provisioning workflows and reconciliation loops.
- Develop the asynchronous workflows that drive server enrollment, inspection, OS provisioning, and cluster bring-up, exposing durable status to callers.
- Kubernetes Knowledge: Deep understanding of Kubernetes primitives and controller/reconciler patterns. You will be interacting with systems like k0rdent, Metal3, and Cluster API to translate high-level API calls into infrastructure actions
Requirements
- Bare-Metal Provisioning: Hands-on experience with bare-metal provisioning flows — BMC/Redfish, PXE/iPXE, image management, and hardware inspection
- Asynchronous Systems: Experience building workflow-driven or event-driven systems (e.g., Temporal) where operations are long-running and state must remain consistent across retries and failures
- API Development: Strong experience designing RESTful APIs or gRPC services. You understand API versioning and gateway patterns
Proficiency in Go (preferred for backend/Kubernetes ecosystem)
- Multi-Tenancy: Experience building platforms where strict data and network isolation between tenants is required
- Infrastructure-as-Code: Familiarity with Terraform/OpenTofu and GitOps-driven configuration (ArgoCD or Flux)
- Hardware Domain: Familiarity with GPU server hardware, DPUs/NICs, and high-performance datacenter fabrics
Preferred
- State Reconciliation: Experience building informers or reconciliation bridges that keep an external datastore consistent with Kubernetes resource state
jobapplier