Ga naar de inhoud

Machine learning engineer inhuren

Engineers in dienst bij Data Science Lab brengen je modellen naar productie vanuit je eigen team, zoals in het Datalab-team van Waternet.

Als deel van het Datalab-team van Waternet brengen we modellen in productie

Het Datalab-team van Waternet voert projecten uit die echt worden geïmplementeerd. Als onderdeel van dat team zetten we de workflow op en onderhouden we die, van MLflow model registry en CI/CD-templates tot code en modellen in productie, zoals een model om de lachgasuitstoot op de waterzuivering te minimaliseren.

Lees de case

Waarom komt ons model niet uit de notebook?

Het model van je data scientist scoort goed in de notebook, maar niemand maakt er een service van met tests, versies en bewaking. Een machine learning engineer doet dat in jullie team en laat de route naar productie achter.

Plan een gesprek
Twee collega's kijken samen naar een laptop aan een bureau, met papieren en notities ernaast.

Wie je inhuurt, hangt af van waar het model nu vastzit

Bespreek je model

Machine learning engineer

Maakt van een notebook geteste code, een trainingspipeline en een endpoint of batchjob, zoals bij Waternet, waar we code en modellen in productie brengen.

MLOps engineer

Richt model registry, CI/CD en monitoring in voor meer modellen tegelijk, zoals bij GVB met een workflow en herbruikbare templates in Databricks.

Data scientist

Onderzoekt wat een model met nieuwe data kan, zoals in het Datalab van ProRail met glasvezelkabels die geluidsgolven langs het spoor meten.

AI-engineer

Bouwt de koppeling tussen model en applicatie, zodat de uitkomst komt waar mensen werken, zoals bij het LUMC in een overzichtelijke applicatie.

Je spreekt de engineer over je eigen model voordat je kiest

  1. Model en omgeving

    We bespreken welk model naar productie moet, op welk platform het draait en wie het straks beheert.

  2. Profielen en kennismaking

    We stellen collega's voor met ervaring op jullie platform. Je spreekt ze vrijblijvend en beslist zelf.

  3. Meedraaien en overdragen

    De engineer werkt in jullie repository en backlog. Wat werkt, staat daarna in code, templates en documentatie.

Past een ML engineer bij ons team en onze vraag?

Toets het in een gesprek

Past als

Er is al een model of een duidelijke vraag met data, en jullie team mist de kennis om het betrouwbaar in productie te brengen en te houden.

Past niet als

Er is nog geen vraag of data om een model op te bouwen, of je wilt een opgeleverde toepassing in plaats van extra handen. Dan is een project de betere route.

Inzet en tarief

Een vaste minimale of maximale inzetduur is er niet. Wat de inzet kost, bepalen de expertise die je vraagt, de ervaring van de engineer en hoe lang de opdracht loopt.

In dienst bij ons

Je huurt geen zzp'er in: de engineer heeft een arbeidscontract bij Data Science Lab. Of dat past binnen jullie eigen beleid, toetsen HR, inkoop of een adviseur.

Een engineer erbij, het model laten bouwen of zelf iemand aannemen?

Een engineer inhuren

Kies dit als jullie data scientists het model bouwen en eigenaar blijven, maar de route naar productie missen. Ons advies als het eerste model live moet.

Het model laten bouwen

Kies dit als je een werkende toepassing wilt, met ontwerp en oplevering bij één partij, zie machine learning laten ontwikkelen.

Zelf aannemen

Kies dit als er structureel modellen bijkomen en de kennis in huis moet blijven. Onze engineer kan de werkwijze opzetten en je nieuwe collega inwerken.

Achter elke engineer staat een team dat modellen in productie houdt

Onze engineers kunnen terugvallen op collega's die bij Waternet, GVB en het LUMC aan modellen in productie werkten, op ons interne lab en op de Techdays. Data Science Lab bestaat sinds 2016.

Plan een kennismaking

Je model en je platform staan centraal in het eerste gesprek

Stef Stoelwinder

Stef Stoelwinder

Business Development

Stef is je eerste aanspreekpunt. In het eerste gesprek bespreken we welk model naar productie moet, op welk platform het draait en welk profiel daarbij past.

Welk model moet bij ons naar productie?

Vertel welk model, platform en team het is. We reageren per mail of stellen een eerste gesprek voor.

Vul een geldig e-mailadres in.

Laat ons weten waar we je mee kunnen helpen.

Veelgestelde vragen

Een machine learning engineer zorgt dat een model werkt buiten de notebook. Hij maakt van experimentcode geteste Python-code, bouwt de pipeline die het model traint en uitrolt, zet het model achter een endpoint of in een batchjob en richt de bewaking in.

Op onze pagina over detacheren staat deze rol als machine learning specialist, naast onder meer data scientist, AI-engineer en MLOps engineer. Welke collega past, hangt af van je model en je platform.

Een data scientist zoekt uit welk model een vraag beantwoordt en of het beter is dan een eenvoudige basis. De machine learning engineer brengt dat model in productie en houdt het daar. Een MLOps engineer richt de gedeelde route in waar alle modellen doorheen gaan: model registry, CI/CD en monitoring.

In kleine teams doet één persoon vaak twee van die rollen. Wil je die werkwijze als project laten inrichten, lees dan over MLOps.

Training-serving skew is het verschil tussen hoe goed een model presteert tijdens het trainen en in productie. Een veelvoorkomende oorzaak: de invoer wordt in productie net anders berekend dan in de notebook, bijvoorbeeld omdat IT de berekening opnieuw heeft gebouwd in een andere taal.

Google raadt aan zoveel mogelijk dezelfde code te gebruiken in de trainings- en de productiepipeline. Dat is precies het werk van een ML engineer: één geteste voorbewerking die in beide routes draait.

Dat hangt af van wanneer de uitkomst nodig is. Moet een applicatie per verzoek direct antwoord krijgen, dan zet je het model achter een endpoint. Volstaat een uitkomst per nacht of per uur voor alle records, dan is een batchjob eenvoudiger te beheren.

In Databricks doe je beide met Model Serving, voor modellen die je in Unity Catalog registreert. Azure Machine Learning kent online en batch endpoints. Bij een online endpoint verdeel je verkeer over de oude en de nieuwe versie, zodat je veilig overstapt.

Sinds 1 januari 2025 handhaaft de Belastingdienst weer volledig op schijnzelfstandigheid. Of iemand feitelijk als werknemer werkt, hangt af van de praktijk, met onder meer gezag, inbedding in de organisatie en ondernemerschap.

Een gedetacheerde ML engineer van Data Science Lab heeft bij ons een arbeidscontract. Dat is een andere situatie dan een freelancer die je zelf contracteert. Je eigen inhuurbeleid laat je toetsen door HR, inkoop of een adviseur.

Verwerkt het model persoonsgegevens, dan geldt de AVG. Volgens de Autoriteit Persoonsgegevens is een DPIA verplicht als je algoritmische systemen met persoonsgegevens inzet, ook bij een pilot. De AI-verordening rekent onder meer software die cv's sorteert tot hoog risico; volgens de Europese Commissie gelden die verplichtingen vanaf 2 december 2027.

Een ML engineer richt logging, modelversies en monitoring zo in dat je kunt laten zien hoe een model tot stand kwam. Of je model onder de regels valt, beoordeelt je jurist of compliance-afdeling. Meer bij AI-governance.

Als er nog geen model of duidelijke vraag is, heeft een engineer niets om naar productie te brengen. Begin dan met data science of een volwassenheidsscan. Ligt het probleem bij ontbrekende of rommelige data, dan helpt eerst het data fundament.

Komen er structureel modellen bij, dan is zelf iemand aannemen logischer. Zoek je een opgeleverde toepassing in plaats van extra handen, laat het model dan als project bouwen.