Platform Developer – Go, Kubernetes, Junior

Posted 48ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Hands-on Platform Developer role focused on designing and building next-generation platform capabilities in Go and Kubernetes for enterprise workloads.

Responsibilities:

  • Develop custom Kubernetes controllers and operators in Go using Kubebuilder.
  • Design and own CRDs, reconciliation logic, and controller lifecycles.
  • Implement and evolve GitOps pipelines for platform automation.
  • Program infrastructure by extending the Kubernetes API rather than relying on standard tooling.
  • Contribute to architectural design and platform strategy discussions.
  • Write clean, testable, production-grade Go code with strong testing coverage.
  • Participate actively in sprint ceremonies, code reviews, and backlog refinement.
  • Collaborate with cross-functional teams to improve platform maturity, reliability, and developer experience.

Requirements:

  • Strong backend software engineering background with Go.
  • Experience building and owning production systems such as services, platforms, or APIs.
  • Solid understanding of Go testing, API design, and common design patterns.
  • Hands-on experience developing Kubernetes controllers and operators.
  • Custom controllers written in Go.
  • CRD design and reconciliation loops.
  • Experience building for Kubernetes, not just deploying on it.
  • Strong understanding of Kubernetes internals and control plane concepts.
  • Experience with Kubebuilder and controller-runtime.
  • Solid understanding of cloud infrastructure fundamentals including networking, IAM, security, and storage.
  • Experience with at least one major public cloud provider.
  • Familiarity with GitOps practices and CI CD workflows.
  • Terraform knowledge acceptable for basic cloud bootstrapping only.
  • Nice to Have
  • Experience with configuration-as-code tools and languages such as CUE.
  • Experience with GitOps tools like Argo CD.
  • Background in Internal Developer Platforms or developer enablement initiatives.
  • Experience with Cluster API or related projects.
  • Contributions to open source projects, especially in the Kubernetes ecosystem.
  • Familiarity with enterprise Kubernetes distributions such as OpenShift.
  • Experience working with managed Kubernetes services including, but not limited to, GKE.