Functieomschrijving
Voor Nederlandse Spoorwegen zoeken wij een Devops Engineer. Je werkt aan nieuwe IT-technologie om het planningsproces binnen NS te verbeteren en te versnellen.Jouw ervaring en ideeën rondom DevOps kun je toepassen in een omgeving waarin het beheer van complexe IT-tooling nog ingericht moet worden.
Je werkt nauw samen met developers; voor alle code (ook de “infra-as-code” code) geldt dezelfde workflow en kwaliteitseisen.
Je werkt met teamgenoten uit diverse disciplines: researchers, developers, testautomatiseerders en business analisten.
Jouw verantwoordelijkheden
Als DevOps expert ben jij verantwoordelijk voor het opzetten en uitbreiden van de Azure Cloud omgevingen voor twee nieuwe softwareproducten. Deze producten worden gebruikt voor vroege maakbaarheidstoetsen en het plannen van materieel, personeel en onderhoudswerkzaamheden op de opstel- en rangeerterreinen (de Knopen).
Samen met je teamgenoten en architecten zorg jij voor een solide DevOps-ecosysteem: Azure infrastructuur, CI/CD, monitoring en logging – alle DevOps-facetten komen aan bod. Je zoekt verbinding met operationele teams van NS-IT en blijft op de hoogte van organisatiebrede initiatieven en vereisten op het gebied van Cloud en Security. De infrastructuur en “best practices” die jij neerzet waarborgen een stabiele en snelle uitrol naar de eerste gebruikers en zorgen dat verbeteringen probleemloos en geautomatiseerd uitgerold kunnen blijven worden.
Je werkt samen met vier teams die deze softwareproducten ontwikkelen. In het nieuwgevormde team KnoT ben jij hoofdverantwoordelijke voor het uitbreiden van de OTAP-straat met de productieomgeving, zowel technisch als procesmatig. Je helpt het team bij het onderhouden van pipelines en het begrijpen van de infrastructuur. Andere teams beschikken deels over de benodigde kennis om hun cloud-infra te onderhouden en uit te breiden; hier vind je jouw sparringpartners.
Je deelt actief je kennis, neemt het voortouw in team-overstijgende besluiten en wijzigingen, en draagt bij aan eigenaarschap, vakmanschap en ondernemerschap binnen de teams.
De huidige inrichting maakt gebruik van Azure Container Apps (met een mogelijke overstap naar AKS) en de uitrol verloopt via Bicep templates. Omdat jij team-overstijgend betrokken bent, help je uniformiteit in de inrichting te waarborgen en ga je pragmatisch maar zorgvuldig om met uitzonderingen. Begrippen als “infrastructure-as-code” en “automate first” zijn vanzelfsprekend voor jou en je draagt actief bij aan scripting en templating.
Werkomgeving
Het cluster ‘Knoop & Service’ is één van de zeven clusters binnen het resultaatgebied “Ontwikkelen, plannen, bijsturen en verzorgen treindienst”. Binnen dit cluster worden processen, inzichten en ondersteunende IT ontwikkeld voor de logistieke puzzels op de rangeer- en opstelterreinen (de Knoop).
Samen met de teams in dit cluster zorg jij ervoor dat alle 750 treinen ’s nachts kunnen worden opgesteld en ’s ochtends op de juiste plaats en tijd klaarstaan voor de reiziger: schoongemaakt, nagekeken en technisch onderhouden. Het cluster bestaat uit acht teams, waarvan jij nauw betrokken bent bij vier teams die zich richten op planning van werkzaamheden op de opstelterreinen.
Eisen
- WO werk- en denkniveau.
- Minimaal 3 jaar recente ervaring als DevOps Engineer.
- Aantoonbare ervaring met Azure Cloud (waaronder ACA en/of AKS) en Azure DevOps in een productieomgeving met meerdere componenten in de keten.
- Ervaring in het ontwerpen, beheren en doorontwikkelen van hosting en deployment pipelines van diverse (software)componenten in Azure.
- Achtergrond in development voor aansluiting bij ontwikkelteams en scripting in pipelines (bash, powershell).
- Infrastructure-as-code mentaliteit (Bicep preferred, Terraform).
- Ondernemende houding: jij neemt graag het initiatief en brengt orde in chaos, zowel in code als processen en documentatie.
- Enthousiasme voor kennisdeling. Je hebt een visie op je vakgebied en neemt je teamgenoten hierin mee met sterke argumenten, praktijkvoorbeelden en enthousiasme. Je kunt onderwijzen en uitdagen. Anderen meekrijgen in de DevOps mindset is voor jou een belangrijke taak.
- Vermogen om helder en bondig keuzes te beargumenteren en effectief te communiceren met mensen van verschillende achtergronden. Je stelt je zowel kritisch als pragmatisch op in gesprekken.
- Ervaring met het opzetten en uitbreiden van centrale monitoring en logging is een pré (Datadog preferred; Prometheus/Grafana).
- Ervaring binnen een grote organisatie en complex IT-landschap is een pré: je snapt hoe je iets bereikt in een dynamische omgeving en weet wanneer je geduld, flexibiliteit of vasthoudendheid moet inzetten.
Voorwaarden
Deze opdracht is alleen geschikt als jij in loondienst bent en waarvoor loonbelasting en premies volks- en werknemersverzekeringen worden afgedragen.
Deze opdracht is niet geschikt voor zelfstandig ondernemers en professionals (waaronder zzp’ers) die zichzelf uitlenen, of voor directeur-grootaandeelhouders die niet zijn verzekerd voor de werknemersverzekeringen.
Over NS
Werken bij NS betekent dat jij het verschil kunt maken in de wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid en geen dag is hetzelfde. De kernwaarden van NS zijn openheid, betrouwbaarheid en resultaatgerichtheid. Zij streven continu naar vooruitgang.
Functie eisen
- Je bent in loondienst en je werkgever draagt loonbelasting en premies volks- en werknemersverzekeringen (WW, WAO, WIA en ZW) af.
- Je hebt aantoonbare ervaring met Azure Cloud (waaronder ACA en/of AKS) en Azure DevOps in een productieomgeving met meerdere componenten in de keten.
- Je hebt ervaring in het ontwerpen, beheren en doorontwikkelen van hosting- en deployment pipelines van diverse (software)componenten in Azure.
- Je beschikt over een infrastructure-as-code mentaliteit, bij voorkeur met Bicep, maar ook Terraform is passend.
- Je beheerst de Nederlandse taal uitstekend, zowel mondeling als schriftelijk.
- Je hebt een ondernemende houding: je neemt graag het initiatief en schept waar nodig orde in de chaos, zowel in code als in processen en documentatie.
Functie wensen
- Je hebt een achtergrond in development, wat helpt bij de aansluiting met de ontwikkelteams en het schrijven van scripts in pipelines (bash, powershell).
- Je bent enthousiast om je kennis te delen. Je hebt een visie op je vakgebied en neemt je teamgenoten daar graag in mee met steekhoudende argumenten, praktijkvoorbeelden en aanstekelijk enthousiasme. Het is een pre als je kunt onderwijzen en challengen. Anderen meekrijgen in de DevOps mindset is voor jou een belangrijke taak.
