DevOps / CI/CD Engineer

Openbaar Ministerie
Utrecht, Netherlands
12 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Dutch

Job location

Utrecht, Netherlands

Tech stack

Microsoft Active Directory
Data analysis
Databases
Computer Engineering
Continuous Integration
DevOps
Identity and Access Management
Cisco Nexus Switches
OAuth
Octopus Deploy
Openshift
Prometheus
Single Sign-On
SQL Databases
Okta
Grafana
Kubernetes Helm Charts
Gitlab
GIT
Containerization
Kubernetes
Information Technology
Hashicorp
Docker

Job description

We zijn verantwoordelijk voor het technisch realiseren, beheren en doorontwikkelen van ons container-based OpenShift-platform.

  • We ontwikkelen en optimaliseren het OpenShift-platform.
  • We ontwerpen en beheren een multi-tenant platforminrichting met namespaces, quotas en isolatie tussen teams.
  • We structureren Git-repositories en configuraties voor schaalbaarheid en teamautonomie.
  • We verzorgen resource allocatie, cluster sizing, capaciteitsvoorspellingen en storage- en performance-optimalisatie.
  • We plannen en voeren upgrades uit van OpenShift clusters en componenten.
  • We richten back-up- en restorestrategieën in, testen deze en waarborgen herstelbaarheid bij incidenten.
  • We borgen kwaliteit, security en herbruikbaarheid van platformbouwblokken.
  • We ontwikkelen en onderhouden OpenShift-compatible Docker images en Helm charts.
  • We automatiseren applicatie-uitrol op het OpenShift-platform via GitOps.
  • We richten centraal secret management in en beheren dit, bijvoorbeeld met HashiCorp Vault of een vergelijkbare oplossing.
  • We integreren secrets in het platform en in workloads.
  • We implementeren securitymaatregelen binnen het platform.
  • We richten kwetsbaarheidsscanning in.
  • We automatiseren certificaat- en accessmanagement.
  • We richten IAM-integraties in en beheren deze, bijvoorbeeld met Keycloak en Active Directory.
  • We realiseren Single Sign-On en centrale autorisatie over platformtooling zoals GitLab, Nexus en Grafana.
  • We beheren rollen en toegangsmodellen op een schaalbare en beheersbare manier.
  • We beheren netwerkconfiguraties, firewallregels en ingress/egress policies.
  • We richten certificaatbeheer voor TLS en PKI in en automatiseren dit.
  • We monitoren, loggen en rapporteren de platformstatus.
  • We lossen incidenten en knelpunten structureel op.
  • We leggen platformrichtlijnen en spelregels vast.
  • We delen kennis binnen het platform- en ontwikkelteams.
  • We faciliteren platform enablement via self-service, blueprints en team enablement.
  • We testen en valideren het platform zelf, inclusief GitOps-configuraties en Helm charts.
  • We voeren sanity checks uit op deployments, zoals image tags, pull policies en resourceconfiguraties.
  • We borgen dat platformconfiguraties veilig en voorspelbaar zijn voordat ze in gebruik worden genomen.

Wij werken binnen Informatievoorziening Openbaar Ministerie (IVOM) aan een toekomstbestendige IT-infrastructuur voor de applicaties van het Openbaar Ministerie. Binnen programma EMMA bouwen wij aan een moderne ontwikkel- en beheeromgeving waarin betrouwbaarheid, veiligheid, snelheid, samenwerking, standaardisatie, automatisering en self-service centraal staan. Je komt terecht in ons platformteam, waar je samenwerkt met DevOps-teams, Security, Architectuur en leveranciers in een multidisciplinair team dat volop in ontwikkeling is. Wij bieden onder meer een individueel keuzebudget (IKB), studiefaciliteiten, bedrijfsfitness, volledige vergoeding van ov-reiskosten woon-werkverkeer en gedeeltelijk betaald ouderschapsverlof. De functie is voor minimaal 36 uur, in salarisschaal 11 CAO Rijk, met een tijdelijke aanstelling met uitzicht op onbepaalde tijd. Een VOG is vereist.

Requirements

We zoeken een ervaren DevOps engineer met HBO werk- en denkniveau in IT of een vergelijkbare richting, zoals Informatica, Computer Science of Technische Informatica.

  • Je bent Certified Kubernetes Administrator (CKA).
  • Je hebt praktische ervaring met containerisatie, zoals Docker en Docker Compose.
  • Je hebt ervaring met back-up- en restorestrategieën binnen Kubernetes/OpenShift.
  • Je hebt diepgaande kennis van GitOps en OpenShift/Kubernetes platformbeheer.
  • Je bent bekend met GitOps-principes, branches, merges en tools zoals Argo CD.
  • Je hebt ervaring met CI/CD pipelines en begrijpt de weg van code naar productie.
  • Je hebt ervaring met CLI-werkzaamheden en operationeel beheer op command-line niveau.
  • Je hebt ervaring met monitoring- en observability tooling zoals Grafana, Thanos, Loki en Prometheus.
  • Je hebt ervaring met IAM, OAuth2/OIDC en identity providers zoals Keycloak.
  • Je hebt ervaring met centraal secret management, bijvoorbeeld HashiCorp Vault.
  • Je hebt ervaring met policy enforcement tools zoals Kyverno of OPA.
  • Je hebt ervaring met netwerkconfiguraties, firewalling en certificaatbeheer.
  • Je hebt goede kennis van SQL en kunt zelfstandig queries schrijven, data analyseren en database-issues onderzoeken.
  • Je bent accuraat en zorgvuldig.
  • Je hebt technisch inzicht en bent leergierig.
  • Je communiceert goed, zowel mondeling als schriftelijk.

Apply for this position