HamburgerMenu
hirist

Infobell IT - Senior Kubernetes Engineer - Operator Development

Posted on: 09/01/2026

Job Description

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).

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in