Inhuuropdracht
Functie/Opdracht:Data Engineer Advanced – Analytics – Mantel
Locatie: Thuiswerkplek / Utrecht
Startdatum: 17-1-2022
Einddatum: 16-1-2023
Uren per week: 36
Dit ga je doen
In jouw functie als Data Engineer speel je een belangrijke rol in het beschikbaar krijgen en houden van data pipelines bij de NS. Als Data Engineer is het jouw rol om ervoor te zorgen dat deze data betrouwbaar is, maar ook op een efficiëntie en schaalbare manier verwerkt wordt. Daarnaast draag je zorg dat dit gebeurt op een manier die voldoet aan de eisen die er liggen met betrekking tot de security en privacy.
In onze Azure cloud omgeving bouw je mee aan een datafundament waarin alle streaming en Internet of Things (IoT) databronnen ontsloten worden voor verdere analyses. Je schakelt veel met collega´s, biedt oplossingen en zorgt voor verbetering. Ook speel je een grote rol in het opzetten en beheren van de continuous delivery pipeline waarbinnen streaming pipelines van ontwikkeling tot productie worden gerealiseerd.
Hierin ben je succesvol doordat je jouw leergierigheid, motivatie en ‘getting-things-done mentaliteit’ slim inzet bij het:
- Het inrichten van data pipelines tussen bron en Analytics oplossing en tussen oplossing en eindgebruiker;
- Het inrichten van de continuous delivery pipeline voor streaming data oplossingen.
Mindset
- De reiziger en bedrijfsdoelstellingen staat op 1, 2 en 3;
- Je neemt de gedeelde verantwoordelijkheid in team resultaten;
- Je bent bereid tot het aannemen van disciplines die buiten je eigen expertisegebied liggen;
- Je vindt het leuk om met je team een autonome/zelf-organiserende aanpak te hanteren;
- Je hebt een proactieve houding;
- Je geeft opbouwende feedback aan je teamgenoten;
- Je kunt feedback van je teamgenoten waarderen;
- Je bent leergierig en altijd op zoek naar nieuwe technieken om data te laden;
- Als expert help jij ons om die extra stap te kunnen zetten!
Dit zijn de eisen
Om je rol als Data Engineer succesvol in te vullen, vragen we het volgende van je:
- Je hebt een relevante opleiding afgerond op HBO/WO niveau;
- 3-5 Jaar ervaring in het werken met grote (gestructureerde en ongestructureerde) datasets;
- Ervaring met real-time data verwerkingen en (bij voorkeur sensor data);
- Ervaring met specifieke IoT architecturen, en bent dus bijvoorbeeld bekend met Lambda architecturen; vereist
- Ervaring met technieken zoals Kafka, AMQP, RabbitMQ en/of Event Hub;
- Ervaring met het implementeren van security maatregelen binnen een cloud omgeving;
- Ervaring met cloud omgevingen, bij voorkeur Microsoft Azure; vereist
- Ervaring met CI/CD pipelines schrijven, zoals in Azure DevOps of Jenkins;vereist
- In staat om een solution architectuur te bedenken, dan wel gevraagd en ongevraagd advies over te geven;
- Ervaring met minstens een van de volgende programmeertalen: Java, Python, Scala, Julia en/of Go;
- Ervaring met het structureel monitoren van data kwaliteit en bepalen van de juiste kwaliteitsstandaarden;
- Pré: Ervaring met edge computing.
- Pré: Ervaring met opslag en processen van beeldmateriaal
Competenties
- Solution Engineering voor streaming en IoT databronnen
- Solution Engineering voor opslag en verwerking beeldmateriaal
- Expertise in het opzetten van Cloud oplossingen (Prefered Azure)
- Expertise in het opzetten van Security maatregelen in Cloud systemen (Prefered Azure).
- Expertise in het opzetten van Deployment Pipelines (bijv. Jenkins, Azure Pipelines)
- Expertise in het uitdenken en realiseren van Privacy vraagstukken rondom data.
- Data Engineering
- Ervaring met een basis set aan programmeertalen, waaruit af te leiden is dat overstappen naar andere talen geen probleem is.
- Ervaring met het implementeren van real-time data pipelines, waarbij ook de monitoring en logging geïmplementeerd zijn.
- Inhoudelijke kennis van streaming oplossingen en onderliggende technieken, zoals AMQP en Kafka.
- Development Frameworks
- Bekend met het implementeren van CI/CD oplossingen
- Bekend met version control (i.e. Git)
Op NS kun je rekenen
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
Deze inhuuropdracht verloopt via een aanbesteding. De opdrachtgever heeft eisen en wensen opgegeven. Aan de eisen moet je voldoen om kans te maken. Op de wensen kun je punten scoren.