Senior Kubernetes / Container Platform Engineer
Role details
Job location
Tech stack
Job description
-
Monitoring & Reliability: Implement and operate robust monitoring and logging solutions (e.g., Prometheus, Grafana, ….) and ensure high availability.
-
Security & Compliance: Implement RBAC (Role-Based Access Control), Network Policies, secret management, and Pod Security Standards.
-
Troubleshooting: Resolve platform issues, cluster issues, node failures, and container application performance bottlenecks.
-
Collaboration: Work with DevOps/Development teams to integrate CI/CD pipelines and optimize container performance.
Strategic studies
- Execution of architecture and technology studies, taking into account all aspects related to
architecture and technology decisions, such as, but not limited to, user requirements,
evolution of technology and standards, and aspects related to ergonomics, ecological
footprint, availability, scalability, maintainability, evolution, installation, migration, operations,
finance
- Definition, preparation and execution of tests or proofs of concept
Engineering tasks:
-
Capacity planning based on usage history and forecasts
-
Migration planning and supervision
-
Inspection and quality assurance during deployment
-
Assessment of performance of solutions; recommendations for improvement
-
Training:
o Assessment of training requirements
o Elaboration of courses
o Implementation of training sessions
o Assessment of training results
The above list is not exhaustive. Any other task necessary to achieve the unit's objectives in relation to the requested service profile may be required.
Requirements
-
Deep Kubernetes Knowledge: Strong understanding of Kubernetes architecture (control plane, kubelet, pods), platform/container/operator key concepts and vital plug-ins for CNI and CSI.
-
Production Experience: Real experience in a production environment installing and managing an on-premises platform (Rancher, Tanzu and/or Openshift), and deploying/maintaining K8s clusters on the platform.
-
K8s lifecycle: Proficient how applications work in K8s environments, and aware of the pros and cons this technology offers.
-
Scripting/Programming: Ability to write scripts (Ansible, Python, Bash) and read K8s manifests and Helm charts, creating or modifying them if needed.
-
DevOps Tools: Familiarity with Git, ArgoCD, Harbor, Jfrog, Ansible, Sysdig.