Machine learning engineer

NPO
Hilversum, Netherlands
2 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Dutch
Experience level
Intermediate
Compensation
€ 3.3K

Job location

Remote
Hilversum, Netherlands

Tech stack

Artificial Intelligence
Amazon Web Services (AWS)
Azure
Computer Programming
Elasticsearch
Python
Machine Learning
Metadata
TensorFlow
Google Cloud Platform
PyTorch
Large Language Models
Keras
Scikit Learn
Kubernetes
Search Engines
Docker
Go

Job description

Bij de NPO ondersteun je de publieke omroepen in hun missie het Nederlandse publiek te informeren, inspireren en amuseren. Op de afdeling Data & Personalisatie werk je dagelijks aan het bouwen van personalisatiediensten en het ontwikkelen van contentaanbevelingen. We verzamelen gegevens over het kijk- en luistergedrag van ons publiek, zowel online als lineair, en gebruiken deze inzichten om onze producten en diensten continu te verbeteren.

Naast onze personalisatiediensten zijn we sinds kort ook gestart met het ontwikkelen van AI-tooling voor de NPO en de publieke omroepen. Daarmee bouwen we toepassingen die redacties ondersteunen, productieprocessen slimmer maken en onze publieksdiensten verder versterken. Als machine learning engineer krijg je daarbij de kans een bredere AI-rol op te pakken: je signaleert nieuwe kansen, onderzoekt samen met collega's hoe deze passen bij de strategie van de NPO en helpt bij het opstellen en waarborgen van businesscases. Vervolgens adviseer je teams over de haalbaarheid en impact van nieuwe AI-toepassingen en vertaal je deze naar concrete oplossingen die waarde toevoegen voor redacties, producten en het publiek - denk aan automatische ondertiteling, metadata-verrijking, archiefontsluiting via agents, semantische zoekoplossingen en nieuwe vormen van personalisatie.

Als machine learning engineer krijg je de kans je breed te ontwikkelen en mee te werken aan de hele technische keten. Je kunt modellen schrijven in Keras, TensorFlow of PyTorch, je bouwt applicaties in Docker-containers, bent bekend met LLM modellen en agent ontwikkeling, optimaliseert hyperparameters in de cloud, zet systemen op in Serverless of Kubernetes, rust A/B-testsystemen uit om zowel zakelijke als sociale doelen te toetsen, en zorgt ervoor dat alle diensten soepel blijven draaien.

De afdeling

De afdeling Data & Personalisatie is verantwoordelijk voor het realiseren van de datastrategie van de NPO. Het doel van deze strategie is het continu inzichtelijk maken van de behoeften van het Nederlandse publiek en hierop in te spelen met slimme op data gebaseerde functionaliteiten, uiteraard binnen de geldende privacy-grenzen.

De afdeling bestaat uit de volgende teams:

  • Datahub team
  • Search, Aanbevelingen en AI
  • NPO-id
  • Metadata kwaliteit
  • Metadata Services
  • NPO-player

Als machine learning engineer maak je deel uit van het team Search, Aanbevelingen en AI

Requirements

  • Je beschikt over hbo/wo werk- en denkniveau;
  • je hebt ervaring met aanbevelingsalgoritmen en zoekmachines;
  • je hebt affiniteit met LLM modellen en agent ontwikkeling;
  • je hebt ervaring met het schrijven van productiecode, niet enkel proof-of-concepts;
  • je beheerst de Nederlandse taal in woord en geschrift op B1/B2 niveau en bent woonachtig in Nederland.

Technische bagage

  • 3+ jaar programmeerervaring met Python 3;
  • 3+ jaar programmeerervaring met een statisch getypeerde taal, bij voorkeur Golang;
  • 3+ jaar ervaring met cloudplatformen (AWS, Azure of GCP), met voorkeur voor GCP;
  • 3+ jaar ervaring met machine learning-frameworks zoals Sklearn, TensorFlow, PyTorch;
  • 3+ jaar ervaring met ElasticSearch is een pre.

Benefits & conditions

  • Iedereen is welkom. Als je een arbeidsbeperking hebt, kijken we gezamenlijk naar de benodigde aanpassingen;
  • bij de NPO werken we hybride en kennen we flexibele werktijden;
  • je ontvangt een vaste eindejaarsuitkering van 6% over het jaarsalaris;
  • je krijgt 200 vakantie-uren (o.b.v. 36 uur);
  • wij hebben een NPO Academy zodat je jezelf verder kunt ontwikkelen.

De functie van machine learning engineer wordt voor 36 uur per week ingevuld. Je krijgt een jaarcontract en het salaris ligt tussen de € 3.324,= en € 5.926,= bruto per maand op basis van 36 uur exclusief 6% eindejaarsuitkering. We schalen in op basis van opleiding, ervaring en equal pay m/v/x. Het gaat om een vaste baan waarbij je start met een jaarcontract.

About the company

De NPO heeft een publieke taak: van waarde zijn voor elk individu én voor de samenleving als geheel. De behoeften van ons publiek, met al zijn achtergronden en opvattingen, zijn daarbij leidend. Dat willen we ook weerspiegelen in de personeelsbezetting van onze organisatie. Wij geloven in een inclusieve organisatie, die de kracht van diversiteit gebruikt om tot nog betere resultaten te komen. Want juist doordat we van elkaar verschillen, kunnen we tot nieuwe inzichten en betere oplossingen komen. We nodigen dan ook graag kandidaten uit die door hun achtergrond en ervaring hieraan een bijdrage willen leveren. Bij gelijke geschiktheid gaat de voorkeur uit naar de kandidaat die de diversiteit binnen de NPO op deze wijze versterkt.

Apply for this position