Your role and responsibilities
Responsibilities:
- Develop, deploy, and manage Kubernetes Operators using the Operator Framework and Operator SDK.
 - Implement Ansible-based operators for managing resources and controllers on OpenShift clusters.
 - Define control loops (Observe → Analyze → Act) for operators to codify the behavior of Kubernetes resources.
 - Translate human operational knowledge into software to manage applications, including installation, upgrades, scaling, backups, restores, and self-health monitoring.
 - Contribute to the development of custom resources and custom resource definitions (CRDs) to extend the Kubernetes API.
 - Provide Level 3 support by troubleshooting complex issues and resolving them promptly.
 
Required education
Bachelor's Degree
Preferred education
Master's Degree
Required technical and professional expertise
- Intermediate professional experience with Kubernetes/OpenShift.
 - Knowledge of Kubernetes resources (Pod, ConfigMap, secret, service, route, PersistentVolumeClaim) and controllers (Deployment, ReplicaSet, StatefulSet, DaemonSet).
 - Working knowledge of Git repositories and version control.
 - Strong problem-solving skills and attention to detail.
 - Proficiency in Go programming language for developing operators.
 
Preferred technical and professional experience
- Experience with Ansible-based operators on OpenShift clusters.
 - Familiarity with Helm for packaging and deploying applications on Kubernetes.
 - Contributions to open-source projects related to Kubernetes Operators.
 


