Posted on: 09/01/2026
Job Title : Senior Kubernetes Software Engineer (Operator Development)
Role Overview :
We are looking for a Senior Kubernetes Engineer to join our Platform team to build, scale, and maintain Kubernetes Operators. Unlike a traditional DevOps role, this position is development-heavy. You will be responsible for extending the Kubernetes API using Custom Resource Definitions (CRDs) and writing specialized controllers in Go to automate complex, stateful application lifecycles.
Key Responsibilities :
- Operator Development : Design and implement Kubernetes Operators from scratch using Go and the Operator SDK or Kubebuilder.
- Custom Resources : Define and manage the lifecycle of Custom Resource Definitions (CRDs), ensuring proper versioning and schema validation.
- Reconciliation Logic : Write robust reconciliation loops that handle complex state transitions, edge cases, and automated recovery for stateful workloads.
- Testing & Quality : Build comprehensive test suites, including :
1. Unit Tests : Testing individual controller logic in isolation.
2. Integration Tests : Using EnvTest or Kind to validate interactions with the Kubernetes API server.
3. E2E Tests : Using frameworks like Ginkgo/Gomega to simulate real-world usage of the Operator.
- Performance Tuning : Optimize controller performance (e.g., worker queues, cache syncing, and informer patterns) to handle high-churn environments.
- Lifecycle Management : Manage the distribution and updates of Operators via the Operator Lifecycle Manager (OLM).
Required Skills & Experience :
- Go Proficiency : 3+ years of professional experience writing idiomatic, production-grade Golang.
- Kubernetes Internals : Deep understanding of the K8s control plane, including API Machinery, Informers, Listers, and Watch mechanisms.
- Operator Frameworks : Hands-on experience with Operator SDK, Kubebuilder, or the controller-runtime library.
- Testing Tooling : Experience with EnvTest, Ginkgo, Gomega, or similar BDD-style testing frameworks for Go.
- Container Security : Familiarity with RBAC, Service Accounts, and security contexts required for Operator permissions.
- CI/CD : Experience integrating Operator testing into pipelines (GitHub Actions, GitLab CI, or Jenkins).
Did you find something suspicious?
Posted by
Posted in
DevOps / SRE
Functional Area
DevOps / Cloud
Job Code
1599137