PlayStation · Ireland
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
- 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
- Experience working with bare metal infrastructure, hybrid cloud environments, or multi-cluster Kubernetes deployments is highly desirable
- Understanding of Kubernetes reconciliation patterns and declarative system design; especially understanding the principals of Communicating Sequential Processes (CSP)
- Experience with Cluster API (CAPI), SIG Multicluster, Karmada, or other Kubernetes ecosystem projects is a plus
- Experience using Kubernetes in production environments
- Familiarity with Infrastructure as Code (IaC) and GitOps workflows
- Enjoys solving the unique engineering challenges of operating software across globally distributed cloud and on-premises infrastructure
- 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
- Contributions to open source projects, particularly within the Kubernetes or CNCF ecosystem, are a plus