Developer Experience Engineer - Managed K8s
Posted Updated
Description
You will build and maintain a Terraform provider, CLI, and SDKs for GPU-cluster infrastructure. You will manage schema evolution, state, drift detection, testing, documentation, versioning, and releases. You will also partner with the control-plane team to shape API contracts and preserve customer compatibility.
Responsibilities
- Design and implement a Terraform provider for GPU cluster, node pool, network, and storage resources
- Manage provider state schemas, drift detection, imports, and acceptance tests
- Build a CLI for authentication, cluster provisioning, and operational workflows
- Develop generated and hand-written SDK client layers
- Review evolving control-plane API contracts and resource semantics
- Own semantic versioning, deprecation policies, and registry release pipelines
- Build documentation, examples, quickstarts, and adoption telemetry
Requirements
- 5+ years of backend or platform engineering experience
- Experience building or maintaining a Terraform provider or comparable IaC plugin
- Go proficiency
- Experience with the Terraform Plugin Framework or SDK
- Experience generating or maintaining SDKs from OpenAPI, protobuf, or similar definitions
- Experience building CLIs or SDKs for automation
- Knowledge of Kubernetes and cloud infrastructure primitives
