jobapplier

Kubernetes Platform Engineer (Controllers)

PlayStation

Skills

Required

  • Kubernetes
  • software engineering
  • lifecycle
  • on-premises infrastructure
  • developing software
  • Go
  • modern programming language
  • Go development
  • building software
  • Kubernetes architecture

Preferred

  • bare metal infrastructure / hybrid cloud environments / multi-cluster
  • Kubernetes deployments
  • Cluster API
  • CAPI
  • SIG Multicluster
  • Karmada
  • operating software
  • open source projects
  • CNCF

Join our team as a Kubernetes Platform Engineer, where you'll design and develop Kubernetes controllers and operators, contribute to our global workload placement system, and improve the reliability and scalability of our platform. If you're passionate about software engineering, Kubernetes, and solving challenging distributed systems problems, we want to hear from you.

If you're passionate about software engineering, Kubernetes, and solving challenging distributed systems problems, we'd love to hear from you

Responsibilities

  • Design and develop Kubernetes controllers and operators that automate the lifecycle of platform services.
  • Contribute to the development of our global workload placement system, enabling intelligent scheduling across Kubernetes clusters.
  • Build and maintain reconciliation logic that safely manages distributed system state, and develop controllers and operators that automate provisioning, configuration, upgrades, and lifecycle management.

Requirements

  • Experience with Kubernetes development, including controllers, operators, or Kubernetes APIs
  • Experience developing software in Go or another modern programming language, with an interest in Go development
  • 3+ years of professional software engineering experience

Experience building software for Linux-based environments

  • Strong problem-solving skills and a desire to learn new technologies
  • Solid understanding of Kubernetes architecture, lifecycle and core concepts, including workloads running across cloud and on-premises environments
  • Familiarity with controller-runtime, Kubebuilder, Custom Resource Definitions (CRDs), Common Expression Language (CEL) rules, or Kubernetes API extension mechanisms
  • Experience building or operating distributed systems spanning public cloud and on-premises infrastructure
  • Understanding of Kubernetes reconciliation patterns and declarative system design; especially understanding the principals of Communicating Sequential Processes (CSP)

Experience using Kubernetes in production environments

  • Familiarity with Infrastructure as Code (IaC) and GitOps workflows
  • Curious, pragmatic, and eager to learn from teammates while sharing knowledge with others
  • Takes ownership of assigned work and follows through to completion
  • Comfortable working as part of a distributed engineering team across multiple time zones
  • Strong communication and collaboration skills
  • Passionate about building reliable systems and improving the user experience

Preferred

  • Experience working with bare metal infrastructure, hybrid cloud environments, or multi-cluster Kubernetes deployments is highly desirable
  • Experience with Cluster API (CAPI), SIG Multicluster, Karmada, or other Kubernetes ecosystem projects is a plus
  • Enjoys solving the unique engineering challenges of operating software across globally distributed cloud and on-premises infrastructure
  • Contributions to open source projects, particularly within the Kubernetes or CNCF ecosystem, are a plus