1 month ago
Remote, PolandSenior
Responsibilities
- Design, build, and maintain versioned REST and gRPC APIs for bare-metal server lifecycle, MachineType definitions, and Kubernetes cluster CRUD operations.
- Develop asynchronous workflows for server enrollment, inspection, OS provisioning, and cluster bring-up with durable status reporting.
- Design error-handling models, idempotency guarantees, and reconciliation loops for reliable long-running infrastructure operations.
- Build infrastructure services that keep the platform’s representation of hardware consistent with physical reality.
- Support multi-tenant Kubernetes clusters on high-performance hardware for a GPU-as-a-Service platform.
Requirements
- Strong experience designing RESTful APIs or gRPC services, including API versioning and gateway patterns.
- Proficiency in Go, particularly for backend and Kubernetes ecosystem development.
- Deep understanding of Kubernetes primitives and controller/reconciler patterns.
- 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 where long-running operations remain consistent across retries and failures.
- Preferred experience with informers or reconciliation bridges, strict multi-tenant isolation, Terraform or OpenTofu, ArgoCD or Flux, GPU server hardware, DPUs/NICs, and high-performance datacenter fabrics.
Benefits
- Remote work in the EU.
- Professional development and training.
- Opportunities to attend conferences and working groups.
- Company outings, happy hours, hackathons, and tech talks.
- Competitive compensation package with a strong benefits plan.
- Work with open-source cloud infrastructure technologies and experienced colleagues serving enterprise customers.
