Jouw rol als DevOps engineer cloud native platform (Kubernetes)
Als Medior Cloud Native Platform Engineer ontwikkel je mee aan het OpenShift-platform en de software die daarop draait. Softwareontwikkeling is daarbij de basis van je werk.
Je bouwt onder andere aan platformfunctionaliteit waarmee ontwikkelteams op een gestandaardiseerde en geautomatiseerde manier gebruik kunnen maken van infrastructuur en services. Een belangrijk onderdeel daarvan zijn Kubernetes Operators en Controllers, waarmee je processen binnen het platform automatiseert.
Je houdt je onder andere bezig met:
- Ontwikkelen van platformsoftware en tooling, onder andere in Go.
- Ontwikkelen van Operators, Controllers, API's en andere softwarecomponenten voor Kubernetes/OpenShift.
- Bouwen van herbruikbare platformbouwblokken die voor meerdere gebruikers of teams op dezelfde manier kunnen worden ingezet.
- Automatiseren van werkzaamheden die nu nog handmatig plaatsvinden.
- Werken met Kubernetes-resources, Custom Resource Definitions en reconciliation patterns.
- Ontwikkelen en verbeteren van functionaliteit rondom deployment, staging en de software lifecycle.
- Werken aan CI/CD en GitOps, onder andere met tooling zoals Argo CD en Helm.
- Meedenken over onderwerpen als networking, authenticatie, ingress/egress, storage en certificaten.
- Verbeteren van betrouwbaarheid, foutafhandeling en herstelmechanismen.
- Onderzoeken van technische problemen en vertalen van bevindingen naar structurele verbeteringen.
- Samenwerken met andere engineers en actief bijdragen aan de verdere ontwikkeling van het platform.
De complexiteit van deze rol zit juist in het combineren van verschillende technische domeinen. Wanneer je bijvoorbeeld een database als gestandaardiseerd softwareproduct op het platform wilt aanbieden, moet je niet alleen de software bouwen. Je krijgt ook te maken met zaken als netwerkverkeer, authenticatie, storage, certificaten en de manier waarop de component binnen Kubernetes wordt beheerd.
Daarom zoeken we iemand die nieuwsgierig is naar wat er onder de motorkap gebeurt en die zich verder wil ontwikkelen richting diepgaande Kubernetes- en OpenShift-engineering.
Je hoeft nog niet alle technologie en platformconcepten volledig te beheersen. Wel verwachten we dat je een stevige basis in softwareontwikkeling hebt, Kubernetes begrijpt en het interessant vindt om steeds verder de platformkant in te duiken.