Medior Python developer at Nederlands Forensisch Instituut
Ypenburg, Zuid-Holland, Netherlands -
Full Time


Start Date

Immediate

Expiry Date

28 Aug, 25

Salary

4.024

Posted On

28 May, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Information Technology/IT

Description

Functieomschrijving
Ben jij een ervaren python developer en wil je jouw kennis en ervaring inzetten om de wereld veiliger en rechtvaardiger te maken, dan zijn wij op zoek naar jou! Als medior python developer bij het team Data Science en AI van het Nederlands Forensisch Instituut (NFI), zet jij jouw programmeervaardigheden in bij het oplossen van uitdagende forensische data science vraagstukken.
Bij team Data Science en AI passen we data science toe binnen de strafrechtketen. Wij ontwikkelen modellen die de doorslag kunnen geven in de opsporing of een grote strafzaak. Daarnaast besteden we tijd aan R&D, om up-to-date te blijven binnen ons vakgebied. Zo doen we kennis op die we kunnen inzetten in ons eigen werk, maar ook kunnen delen met ketenpartners binnen het veiligheidsdomein.

Een aantal voorbeelden van projecten waar de afgelopen jaren aan gewerkt hebben:

  • Het ontwerpen en trainen van deep-learning modellen voor het herkennen van vuurwapens in miljoenen afbeeldingen.
  • Het finetunen van open source audiomodellen zoals Whisper, om tapgesprekken automatisch om te zetten in tekst.
  • Het trainen van een taalmodel op assembly code om vergelijkbare stukken code te vinden, waarmee we onze collega’s bij hardware vooruithelpen.
  • Het ontwikkelen van een model waarmee onze collega’s bij de politie automatisch doodsbedreigingen kunnen herkennen.

Kortom, door de diversiteit aan data, samenwerkingen en technieken is iedere opdracht weer anders en op zijn eigen manier uitdagend. Ben je benieuwd naar voorbeelden? Niet alles wat we doen kan gepubliceerd worden, maar als het even kan dragen we een steentje bij aan de open-source community:

  • De GitHub pagina van het NFI, waar repositories en datasets van verschillende teams zijn gepubliceerd.
  • Onze HuggingFace presence waar we datasets en getrainde modellen publiceren.
  • De presentatie van onze collega op de EuroPython conferentie over het herkennen van doodsbedreigingen in tekstberichten.
  • Het paper dat we gepubliceerd hebben over het gebruik van machine learning modellen in de rechtszaal.

Als medior python developer breng jij de kwaliteit van onze codebases naar een hoger niveau. Met jouw kennis van de best practices binnen software development zorgen we dat onze data science projecten goed leesbaar, testbaar en begrijpelijk zijn. Je vindt snel je weg door bestaande code en weet ook hoe je een nieuwe repository opzet die over een paar jaar nog steeds bruikbaar en begrijpelijk is. Jouw ervaring met het ontwikkelen en/of onderhouden van libraries zal hierbij goed van pas komen. Ook geef je je collega’s constructieve feedback op hun programmeerstijl door middel van code reviews en pair programming. Je bent een Python-enthousiasteling die een visie heeft op het schrijven van leesbare en gestructureerde code. Je weet alles van coding best-practices, zoals modulariteit, uitbreidbaarheid en robuustheid. Ook het schrijven van goede tests en het implementeren van CI/CD pipelines zijn voor jou standaardprocedure. Je houdt de ontwikkelingen van Python bij en je weet praktische tools te vinden die je deelt met collega’s. Je bent niet bang om je probleemoplossend vermogen in te zetten bij de uitdagende data science vraagstukken waar ons team aan werkt.

Functie-eisen

  • Je hebt wo-werk- en denkniveau;
  • Je hebt ten minste drie jaar ervaring als Python developer of software engineer;
  • Je hebt gedegen up-to-date kennis van Python en versiebeheer (zoals Git);
  • Ervaring met ontwikkelen van libraries en het implementeren van CI/CD pipelines;
  • Je hebt ervaring met het uitgebreid reviewen van code en het begeleiden van minder ervaren programmeurs in je team;
  • Je hebt een goede beheersing van de Nederlandse taal in woord en geschrift;
  • Kennis en ervaring van containerisatie is een pre;
  • Bekend zijn met PyTorch en HuggingFace is een pre.
Responsibilities

Please refer the Job description for details

Loading...