Data Engineer - cluster Reizigersstromen

NS Groep N.V.
Utrecht, Netherlands
2 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
Dutch
Experience level
Intermediate
Compensation
€ 16K

Job location

Utrecht, Netherlands

Tech stack

API
Automation of Tests
Azure
Code Review
Continuous Integration
Information Engineering
Python
Pytest
Machine Learning Operations

Job description

Het team zoekt versterking en heeft behoefte aan een data- en software engineer

  • Solide basis in programmeren en data pipelines
  • Zin in ontwikkelwerk en neerzetten van een goed werkend toekomstbestendig prognoseproduct
  • Graag willen leren
  • Bewust van eigen ontwikkeling
  • Interesse in businessproblemen
  • Je bent een kritische en constructieve denker

Het team werkt 4 dagen in de week samen op kantoor in Utrecht en stelt het op prijs om veel op kantoor samen te werken.

Hier ga je werken

Op loopafstand van station Utrecht Centraal bundelen ruim 300 collega´s van de afdeling Data, Innovatie & Analyse hun krachten. Hier werkt een mix van ervaringen en persoonlijkheden, die elkaar graag opzoeken om met elkaar te sparren en kennis te delen. De afdeling geeft gebruikers snel en betrouwbaar inzicht om tot juiste acties te komen door het verzamelen, combineren, analyseren en presenteren van informatie.

Requirements

  • Relevante afgeronde hbo-/wo-opleiding, bijvoorbeeld in de richting AI, (toegepaste) wiskunde, data science of informatica;

  • Minimaal 3 jaar ervaring op het gebied van data engineering of ML engineering, in een Advanced Analytics of data science team;

  • Je hebt ervaring met

  • o Het toepassen van (data/software) engineering skills in het data domein

  • o Dataproducten ontwerpen en beschikbaar stellen voor afnemers

  • o Ontwikkeling van data pipelines, schaalbare python API's in de (Azure) cloud

  • Je hebt ervaring en kennis van (een deel) van de volgende tooling en technieken (of equivalenten) in productie: Python, PySpark, Polars, Databricks, Git, MLFlow, Sklearn, Docker, Snowflake, Julia

  • Je kan minimaal 3 dagen op kantoor in Utrecht werken, waarvan in ieder geval maandag en donderdag

  • Je hebt affiniteit met het inrichten met een volwassen Dev-/MLOps inrichting

  • Je kan nieuwe tooling en technieken je snel eigen maken

  • Je neemt verantwoordelijkheid voor de kwaliteit en stabiliteit van dataproducten

  • Je schrijft schone, goed geteste code (Python, Pytest) en bent kritisch op details en edge cases.

  • Het toepassen van (data/software) engineering skills in het data domein met oa versiebeheer en dependency management

  • Dataproducten ontwerpen en beschikbaar stellen voor afnemers

  • Ontwikkeling van data (CI/CD) pipelines, schaalbare python API's in de (Azure) cloud en geautomatiseerd testen

  • Je bent communicatief en flexibel

  • Je hebt ervaring met het samenwerken in een team en de processen die daarbij horen zoals agile wow en code review

Bij NS vinden we het belangrijk dat we elkaar durven aanspreken en openstaan voor verandering. Lef, samenwerking en resultaatgerichtheid zijn cruciaal om samen doelen te behalen

Benefits & conditions

Je werkt in een multidisciplinair team dat volop ruimte biedt voor eigen initiatief en ontwikkeling NS biedt een inspirerende werkomgeving waar diversiteit, samenwerking en maatschappelijke impact centraal staan.

Bij de NS Inhuurdesk werken wij met mini aanbestedingen waarbij je je kunt inschrijven op een opdracht. Voor de selectie hanteren wij een aantal beoordelingscriteria. Dit zijn een aantal opdrachtspecifieke criteria en een aantal standaardvoorwaarden waar jouw aanbieding aan moet voldoen. Dit zijn:

  1. Je maakt gebruik van een voorblad bij je aanbieding. Het voorblad vind je op onze marktplaats.

  2. Je gaat akkoord met onze voorwaarden en werkwijze.

  3. Ben je een bemiddelingsbureau? Dan is jouw bemiddelingsfee maximaal €6,- per uur.

About the company

Data vormt een essentieel onderdeel van al onze processen en kent een constante dynamiek. Dit is niet overdreven: dagelijks vertrouwen ruim één miljoen reizigers in Nederland op onze technologie voor het verkrijgen van accurate informatie en het faciliteren van het treinverkeer. Vanuit het hoofdkantoor in Utrecht werken diverse teams op de achtergrond aan het realiseren van deze uitdagingen binnen een innovatieve dataomgeving. * Je draagt direct bij aan het verbeteren van de reiservaring van miljoenen mensen door slimme data-oplossingen te ontwikkelen. * Je werkt in een multidisciplinair team dat volop ruimte biedt voor eigen initiatief en ontwikkeling * NS biedt een inspirerende werkomgeving waar diversiteit, samenwerking en maatschappelijke impact centraal staan. Dit ga je doen als Data Engineer Binnen het cluster Reizigersstromen werk je als Data Engineer mee in team Proteus, een Advanced Analytics Team. Team Proteus ontwikkelt en onderhoudt prognosemodellen voor reizigersprognoses van 20 jaar vooruit tot enkele dagen vooruit. Verschillende prognoses hebben verschillende toepassingen: van de juiste hoeveelheid treinen bestellen tot de beschikbare treinen op het juiste traject inzetten en het informeren van reizigers over de drukte. Het team werkt nu aan een vernieuwd prognoselandschap met implementatie van nieuwe modellen voor reizigersprognoses van lange termijn tot en met korte termijn. De komende periode ligt de focus op implementeren van modelaanpassingen voor prognoses korte termijn. Dit wordt steeds verder uitbreid naar alle termijnen van de prognoses. In het team gaat veel aandacht naar operationaliseren van de korte termijn prognoses en het bouwen van de lange termijn prognoses. Voor duurzame implementatie vinden we het belangrijk dat de code van de modellen goed onderhoudbaar is en daarnaast dat het product goed past binnen de NS data-architectuur. We stellen onszelf hoge eisen op het gebied van codekwaliteit en automatisering van tests en deployment. De huidige samenstelling van het team is een mix van data scientists, data engineers en vervoerskundigen. Samen met een product owner en een scrum master werkt het team op een agile wijze. Het team werkt nu bijna een jaar in de huidige samenstelling en kan ondersteuning in het team goed gebruiken. Jouw data engineering kennis is essentieel om de prognoses als robuust en wendbaar dataproduct neer te zetten. Vanuit DIA werken we samen met collega's uit IT en de business in multidisciplinaire clusters. Team Proteus valt binnen het Cluster Reizigersstromen. Dit cluster bestaat uit ongeveer 25 collega's die gezamenlijk verantwoordelijk zijn voor het leveren en verbeteren van data, inzichten en advies over reizigersstromen, zowel gerealiseerd als prognoses voor de toekomst. Je werkt aan uitdagende projecten, hebt afwisselende overleggen met collega's uit data, IT en de business, en krijgt ruimte voor eigen ontwikkeling en kennisdeling. Bij NS vinden we diversiteit en inclusie belangrijk, het maakt samenwerken leuker en het resultaat wordt er vaak beter van. Wat jouw achtergrond of levensovertuiging is, maakt dan ook niet uit: we zijn vooral benieuwd naar jouw visie op data engineering en innovatieve ideeën. Werken bij NS betekent dat jij hét 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. We beloven je dat geen dag hetzelfde is. De kernwaarden van NS zijn open en betrouwbaar. Wij gaan voor resultaat en willen vooruit. Werken bij NS betekent dat jij hét 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. We beloven je dat geen dag hetzelfde is. De kernwaarden van NS zijn open en betrouwbaar. Wij gaan voor resultaat en willen vooruit. Beoordelingscriteria Bij de NS Inhuurdesk werken wij met mini aanbestedingen waarbij je je kunt inschrijven op een opdracht. Voor de selectie hanteren wij een aantal beoordelingscriteria. Dit zijn een aantal opdrachtspecifieke criteria en een aantal standaardvoorwaarden waar jouw aanbieding aan moet voldoen. Dit zijn: 1. Je maakt gebruik van een voorblad bij je aanbieding. Het voorblad vind je op onze marktplaats. 2. Je gaat akkoord met onze voorwaarden en werkwijze. 3. Ben je een bemiddelingsbureau? Dan is jouw bemiddelingsfee maximaal €6,- per uur.

Apply for this position