Developer Experience Engineer - Managed K8s at Bitdeer Technologies Group in Singapore; Penang

  • Company: Bitdeer Technologies Group
  • Location: Singapore; Penang, Malaysia
  • Job type: full time
  • Workplace: onsite
  • Posted: 2026-10-15

Apply for this role

All open roles at Bitdeer Technologies Group

Job description

About Bitdeer: Bitdeer is a world-leading technology company for Bitcoin mining and AI cloud. Bitdeer is committed to providing comprehensive Bitcoin mining solutions for its customers. Apart from designing industry-leading ASIC chips and manufacturing mining rigs, the Group handles complex processes involved in computing across the value chain. This includes equipment procurement, transport logistics, datacenter design and construction, equipment management, and network and facility operations. Bitdeer also offers advanced cloud capabilities to customers with a high demand for artificial intelligence. Headquartered in Singapore, Bitdeer operates globally with a diversified 3 GW energy portfolio, and deploys Bitcoin mining and HPC datacenters in the United States, Bhutan, Norway, Canada, Malaysia, and Ethiopia. About the role We are seeking a Developer Experience Engineer to build and own the Terraform provider, CLI, and SDKs that let customers provision and manage GPU clusters and Kubernetes workloads as code on our platform. Today, infrastructure-as-code support for the AI Cloud Kubernetes platform is carried informally by the control-plane team as a byproduct of shipping the core provisioning API; this role exists to turn that byproduct into a first-class, versioned product surface with its own release cadence, compatibility guarantees, and quality bar. The control-plane API is still evolving — resource shapes, async operation semantics, and error contracts are not yet frozen — so the immediate mandate is to build against a moving target: track schema changes, absorb breaking changes into provider and SDK versioning rather than passing them to customers, and push back on the control-plane team when a proposed API shape would make the provider or CLI hard to model correctly. Once the API is stable enough to freeze, this role takes full, permanent ownership of the Terraform provider, CLI, and SDK lines — acceptance tests, state and drift handling, generated and hand-written client layers, docs-as-code, and the registry release pipeline — and becomes the team's authority on what infrastructure as code means for a multi-tenant GPU cloud. What you will be responsible for: Terraform Provider Architecture and Lifecycle : Design and implement the Terraform provider covering GPU cluster, node pool, network, and storage resources on top of the control-plane API, modeling create/read/update/delete and long-running async operations correctly under the Terraform plugin framework. Own state schema evolution, drift detection, and safe resource import so customer state files never desync from actual infrastructure. Build and maintain the acceptance test suite that runs against a live control-plane environment on every provider change. CLI Design and Workflows : Build the command-line tool customers use to authenticate, provision clusters, and script day-to-day operations, treating command ergonomics, output formats, and error messages as product surface rather than afterthought. Design credential and session handling that works across interactive and CI/automation use cases without weakening tenant isolation. Keep the CLI's resource model and the Terraform provider's resource model consistent so customers can move between the two without surprises. SDK Generation and Client Libraries : Stand up the SDK layer — generated clients off the control-plane's API definitions plus a hand-written idiomatic layer on top — for the languages customers actually build automation in. Own the generation pipeline so new API fields and endpoints reach SDKs automatically, and reserve hand-written code for pagination, retries, auth, and error typing that generation can't express well. Version and changelog each SDK release against the same compatibility contract as the provider and CLI. API Contract Partnership Through Freeze : Work directly with the control-plane team while the provisioning API is still unstable, reviewing proposed resource shapes, field sema

Developer Experience Engineer - Managed K8s on JobPost.