Senior ML (Ops) Engineer

Stedin Groep

6 maanden
HBO - WO
Nog 3 dagen

Dit ga je doen

Senior MLOps Engineer 

Werk waar je trots op kan zijn. Dit ga je doen
De energietransitie is in volle gang, en data speelt daarin een onmisbare rol. Bij Stedin hebben we bergen aan data en steeds meer data science use-cases. Om onze data scientists optimaal te ondersteunen, bouwen we aan een modern MLOps platform binnen Azure. We hebben recent een nieuwe MLOps omgeving ingericht (op Azure Databricks) en staan aan de vooravond van verdere uitbreiding. Om onze MLOps-processen naar een hoger niveau te tillen én tegelijkertijd lopende use-cases te blijven ondersteunen, zoeken we tijdelijk extra versterking. Daarom kijken we uit naar een Senior MLOps Engineer die ons team op interim-basis komt helpen. 

In deze rol breng jij jouw expertise in om onze MLOps-infrastructuur op te zetten en te verbeteren. Je richt je in eerste instantie op het ontwikkelen en uitrollen van ons interne MLOps platform: je helpt bij het opzetten van geautomatiseerde pipelines, modelregistratie en deployment workflows in Azure Databricks, inclusief het gebruik van MLflow voor model management. Je zorgt ervoor dat data science-modellen efficiënter en betrouwbaarder in productie gebracht kunnen worden. Denk hierbij aan use-cases zoals grootschalige tijdreeks-forecasting pipelines via Databricks Jobs met MLflow, gescheduled door Apache Airflow – jij zorgt dat dit soort workflows soepel draaien. Daarnaast breng je structuur aan in CI/CD voor machine learning (in Azure DevOps) zodat versies van code, modellen en data goed beheerd zijn. 

Naarmate de opdracht vordert, verschuift je focus meer naar het overdragen van kennis en het coachen van onze bestaande engineers. Zo zorg je ervoor dat het team zelfstandig verder kan groeien en dat de verbeteringen die je doorvoert geborgd blijven. Jij laat ons team sterker achter dan je het aantrof. 

Jouw sterke punten. Worden wij blij van. 
Je bent een ervaren professional met een passie voor zowel machine learning als solide software-engineering. Je neemt graag het voortouw en voelt je verantwoordelijk voor het opleveren van kwalitatief hoogwaardige oplossingen. Je bent analytisch én pragmatisch: je overziet het grotere geheel van een ML-platform, maar hebt ook oog voor detail bij implementaties. Kennis delen zit in je natuur – je haalt er voldoening uit om anderen te laten groeien. Daarnaast ben je communicatief sterk, zodat je moeiteloos met alle stakeholders kunt schakelen. Je denkt in oplossingen, stelt je flexibel op en weet mensen mee te krijgen in nieuwe ideeën en werkwijzen. 

Wat jou verder onze nieuwe Senior MLOps Engineer maakt? 

  • Je hebt een diepgaand begrip van machine learning productontwikkeling in de context van MLOps – van data prep en modeltraining tot deployment en monitoring. 

  • Je hebt ervaring met het opzetten en onderhouden van een MLOps- of data platform, bij voorkeur in een cloudomgeving (Azure) met tools als Databricks. Je weet wat er komt kijken bij het schaalbaar en betrouwbaar uitrollen van ML oplossingen. 

  • Je beschikt over uitstekende Python skills en hanteert solide software design principes (zoals OOP en design patterns) bij het ontwikkelen van code. 

  • Je vindt het leuk om je kennis over te dragen en collega’s te begeleiden. Je hebt aantoonbaar anderen gecoacht of mentored (bijvoorbeeld junior/medior engineers of data scientists) en draagt bij aan hun ontwikkeling. 

  • Beschikbaarheid: je bent beschikbaar voor 5 dagen per week, maandag en donderdag op ons kantoor in Rotterdam is verplicht, de rest van de dagen zijn voor thuiswerken (hybride werken). 

  • Pluspunten (nice-to-haves): Kennis van Terraform of Infrastructure-as-Code is mooi meegenomen. Ervaring met onze huidige tech stack is ook een groot voordeel – denk aan Apache Spark, Azure Databricks, MLflow, Apache Airflow, Azure DevOps, en inzicht in data lineage (herleidbaarheid van data en modelversies). Deze tools en concepten zijn de basis van ons platform, dus vertrouwdheid hiermee helpt je om nog sneller impact te maken. 

 

Een goed team. Daar hoor je bij. 
Als Senior MLOps Engineer ga je aan de slag in het hart van ons Data Office. Dit bestaat uit twee teams: Data Governance en Data Science & Engineering. Jij wordt (tijdelijk) onderdeel van het Data Science & Engineering-team. Dat team telt momenteel 11 collega’s – voornamelijk Machine Learning Engineers – die stuk voor stuk gedreven zijn om data-oplossingen naar productie te brengen. We werken hecht samen met de data scientists binnen Stedin; de lijnen zijn kort en de sfeer is informeel. 

Je standplaats is ons hoofdkantoor in Rotterdam, pal naast station Blaak, met een prachtig uitzicht over de stad. Op maandag en donderdag vind je hier het hele team bijeen. Andere dagen werk je indien nodig remote.

Dit ben jij

  • Kandidaat heeft minimaal een aantoonbare afgeronde HBO/ WO opleiding
  • Kandidaat heeft minimaal 5 jaar aantoonbare werkervaring met machine
    learning productontwikkeling in de context van MLOps – van data prep en
    modeltraining tot deployment en monitoring
  • Kandidaat heeft aantoonbare ervaring met het opzetten en onderhouden van
    een MLOps- of data platform, bij voorkeur in een cloudomgeving (Azure) met
    tools als Databricks. Je weet wat er komt kijken bij het schaalbaar en
    betrouwbaar uitrollen van ML oplossingen
  • De aanvraag betreft een ondersteunde rol en volgt instructies op van
    leidinggevende. Dit past NIET binnen de wet DBA. Hierdoor is het NIET
    mogelijk om ZZP'ers te contracteren. Eventueel geïnteresseerde ZZP'ers
    kunnen zich op detacheringsbasis (= in loondienst) laten aanbieden door een
    bureau
  • Deze aanvraag is NIET geschikt voor de inzet van zzp'ers. Leverancier
    verklaart hierbij dat de aangeboden professional: • is opgenomen in de
    loonadministratie van Leverancier of een derde partij; • in loondienst is
    bij een Leverancier die de juiste certificering heeft voor het uitlenen van
    personeel; • is verzekerd voor werknemersverzekeringen; • geen
    directeur-grootaandeelhouder (DGA) van de B.V. is waar het contract mee
    afgesloten wordt of van hiermee participerende ondernemingen; • netto-loon
    uitbetaald krijgt, waarover de wettelijk voorgeschreven loonheffingen,
    loonbelasting en premies voor volks- en werknemersverzekeringen zijn
    ingehouden en afgedragen aan de Belastingdienst door de Leverancier of
    derde partij
  • Kandidaat heeft uitstekende Python skills en hanteert solide software
    design principes (zoals OOP en design patterns) bij het ontwikkelen van
    code
  • Kandidaat heeft kennis van Terraform of Infrastructure-as-Code. Ervaring
    met onze huidige tech stack is ook een groot voordeel – denk aan Apache
    Spark, Azure Databricks, MLflow, Apache Airflow, Azure DevOps, en inzicht
    in data lineage (herleidbaarheid van data en modelversies)
  • Via welke broker dient de opdracht te lopen in het geval van gunning?
  • Graag marktconform aanbieden. Tarieven dienen all in te zijn. Losse
    declaraties zijn niet toegestaan
  • De kandidaat beschikt over onderstaande competenties. Deze kunnen worden
    getoetst in een gesprek met de opdrachtgever. – Goed kunnen plannen –
    Verantwoordelijkheidsgevoel – Flexibele instelling – Goede communicatieve
    vaardigheden – Resultaatgericht – Proactief – Luistervaardig
  • Is de kandidaat eerder werkzaam geweest binnen Stedin? Indien kandidaat
    eerder werkzaam is geweest binnen Stedin dan dient de reden van vertrek in
    het CV te staan. Tevens worden intern referenties ingewonnen. Mocht de
    reden van vertrek en de referentie(s) niet overeenkomen, dan wordt de
    toelating in het Dynamisch Aankoopsysteem ontnomen

Pieter Hofland

Recruitment Consultant

Pieter Hofland

Het proces

Dit verhaal gaat over jou

01

De zoektocht – waar begin je?

Elke maand ontvangen we honderden vacatures. Die publiceren we op onze website, maar we blijven niet achteroverleunen. Ons team gaat actief op zoek naar de juiste match. Misschien vind jij ons, of wij jou – hoe dan ook: we maken snel contact.

02

De kennismaking – een goed gesprek, geen kruisverhoor

Jij ziet een interessante opdracht of wij denken dat er een goed bij je past. We bellen om je beter te leren kennen en de opdracht door te nemen. Wat vind jij belangrijk? Wat zijn je ambities? We houden het persoonlijk én to the point. Zo verkennen we samen wat de juiste match voor je is en wat daarmee ook het beste voor de klant is.

03

Afspraken maken – helder en zonder kleine lettertjes

Past de opdracht bij jouw expertise? Top. We bespreken de voorwaarden, je gewenste salaris en hoe de opdracht eruitziet. Omdat het om overheidsvacatures gaat, kunnen de eisen complex zijn en het proces tijdrovend – maar daar helpen wij je soepel doorheen.

04

Introductie – wij regelen de papierwinkel

Je levert een bijgewerkt cv, motivatie en eventuele referenties aan. Wij stellen de introductie samen, volledig afgestemd op de wensen van de opdrachtgever. Alles wat we bespreken komt daarin terug – eerlijk, transparant en geen verrassingen.

05

Even geduld – maar we houden je op de hoogte

Overheidsprocessen kunnen soms traag zijn. Wij geven je vooraf een realistische tijdlijn en houden je tussendoor op de hoogte. Geen radiostilte, maar duidelijke updates.

06

Op gesprek – goed voorbereid op pad

Word je uitgenodigd? Mooi! We plannen samen het gesprek en bereiden het grondig voor. We geven je tips & tricks en duiken in de inhoud van de opdracht. Het doel: jouw kansen maximaliseren.

07

Go of No-Go – samen evalueren

Na het gesprek evalueren we hoe het ging. Wil jij door en ziet de opdrachtgever het ook zitten? Dan koppelen we je aan één van onze uitzendpartners. Zij regelen het uitzendcontract. Is het toch geen match? Dan halen we feedback op en zoeken we verder.

08

Aan de slag – alles geregeld, jij kunt starten

Bij een succesvolle bemiddeling leggen we alle afspraken vast in een overeenkomst. Je uitzendpartner regelt het contract, de administratie en zorgt ervoor dat je netjes en op tijd betaald wordt. Jij hoeft alleen maar te focussen op je werk (en een taart sturen mag altijd 😉).

09

Service – ook ná de start zijn we er voor je

Zolang je aan de opdracht werkt, blijven wij je aanspreekpunt. Ook kan je regelmatig uitnodigingen van ons verwachten voor kleine events en borrels bij ons op kantoor. Heb je vragen over je opdracht, verlenging of indexaties? Eén belletje en we helpen je verder. Is de opdracht afgerond? Dan zoeken we met plezier naar een volgende uitdaging voor je.

Iets voor jou?

Laat het ons weten!

Reageer op deze vacature via TenMonks en Pieter neemt contact met je op om de match te verkennen.

Iets voor jou?

Reageer dan vandaag nog!

Feedback