UkomstUtrecht · Posted today

Data & Software Engineer

Employer can sponsorPosting in DutchMid-level

Opens their careers site in a new tab

Job details

Location
Utrecht
Salary
Not stated
Experience
Mid-level
Language
Dutch
Job type
Not stated
Relocation
Not mentioned

Source: Ukomst, direct from their site.

About the role

What they look for

  • Afgeronde HBO en/of WO opleiding
  • Aantoonbare ervaring met het bouwen en ontsluiten van API's.
  • Minimaal 3 jaar aantoonbare ervaring als data-engineer en/of softwareontwikkelaar in dataplatformen, data-infrastructuur of vergelijkbare omgevingen.
  • Minimaal 3 jaar aantoonbare praktijkervaring met Python, SQL en JavaScript.

Data & Software Engineer

  • Ned. Voedsel- en Warenautoriteit (NVWA)
  • Utrecht
  • 8 maanden
  • 24 uur | week
  • Deadline 29 October 2026, 11:00 uur

Functie omschrijving

NEVSAT is een samenwerking van CBS, NVWA, NLSA en RVO die een data-ecosysteem opbouwt rond satellietdata, afgeleide dataproducten, algoritmen en AI-modellen.


De ruwe satellietdata is in Nederland ruim beschikbaar. Het knelpunt zit in de laag daarboven: afgeleide dataproducten, rekenmodules en modellen worden per organisatie gemaakt en blijven daar. Wie zoiets van een ander wil gebruiken, komt telkens opnieuw terecht in bilaterale afspraken, juridische toetsing en maatwerkkoppelingen. Voor open data is dat op te lossen met publicatie. Voor data met gebruiksbeperkingen, voor rekenmodules en voor modellen niet, omdat daar de voorwaarde het probleem is en niet de beschikbaarheid.NEVSAT richt daarom een dataspace in. Aanbieders publiceren hun data, algoritme of model als dienst in een catalogus, met vooraf vastgelegde voorwaarden die bij de aanbieder zelf worden gecontroleerd. Afnemers vinden dat aanbod, gaan een overeenkomst aan en nemen de dienst af, machine-to-machine en met een controleerbaar spoor van wat er is gebruikt. De data zelf verplaatst niet.De technische inrichting gebeurt op een bestaande dataspace-omgeving die is gebouwd op Gaia-X-principes en op Pontus-X, en die werkt volgens compute-to-data: een algoritme draait binnen de omgeving van de data-eigenaar en alleen de toegestane uitvoer wordt gedeeld. De omgeving draait al en wordt al door twee overheidsorganisaties gebruikt.Deze opdracht betreft de opstartfase, waarin dat technische fundament wordt neergezet en in de praktijk wordt beproefd op echte data van echte organisaties. De fase is afgerond wanneer er een werkende inrichting staat met catalogus, deelnemersonboarding, voorwaardencontrole bij de aanbieder en logging, en wanneer daarmee is aangetoond dat data, modellen en rekenmodules onder voorwaarden machine-to-machine gedeeld kunnen worden.De professional bouwt binnen die fase de componenten waaruit de inrichting bestaat: de catalogus, de ontsluiting van bronnen via API’s, de voorziening die bij de aanbieder de gebruiksvoorwaarden controleert, de deelnemersonboarding en de logging. De technisch-inhoudelijke kaders — het ontwerp en de te volgen standaarden — worden binnen het programma gesteld door de lead architect; de professional is verantwoordelijk voor de realisatie daarvan en voor de werking van wat wordt opgeleverd.

Achtergrond van de opdracht

Bouwen van de dataspace-componenten

• De catalogus inrichten en vullen, waarbij aardobservatiemetadata (STAC) en Nederlandse catalogusvelden (DCAT-AP-NL) in hetzelfde record worden opgenomen, zodat één beschrijving zowel binnen de dataspace als in de nationale datacatalogi bruikbaar is.

• Een voorziening bouwen die bij de aanbieder controleert of een verzoek en de bijbehorende uitvoer binnen de gepubliceerde voorwaarden vallen, voordat er iets de omgeving verlaat.

• De deelnemersonboarding technisch inrichten op basis van Gaia-X participant credentials.

• Logging inrichten waarmee achteraf te tonen is wie wat heeft afgenomen en onder welke voorwaarden.

• Het sjabloon voor gebruiksvoorwaarden implementeren in ODRL, in lijn met het vastgestelde ontwerp.Bronnen en diensten ontsluiten

• Datasets en dataproducten van deelnemende organisaties ontsluiten via OGC API's en een STAC-API, vanuit hun eigen omgeving.

• Modellen en rekenmodules als dienst ontsluiten in de dataspace, zodat een afnemer invoer aanlevert en een resultaat terugkrijgt zonder het model of de onderliggende gegevens in handen te krijgen.

• Een compute-to-data-opstelling inrichten waarin een algoritme draait binnen de omgeving van de data-eigenaar en alleen de toegestane uitvoer die omgeving verlaat.

• Datapipelines bouwen en beheren voor de verwerking en ontsluiting van geo- en aardobservatiedata.

• Een machine-to-machine koppeling realiseren en aantonen met een afnemersapplicatie die de catalogus bevraagt, een overeenkomst aangaat en de dienst aanroept.Kwaliteit en overdracht

• Testen en valideren dat het aanbod via de catalogus vindbaar en afneembaar is, dat de gepubliceerde voorwaarden worden nageleefd en dat het gebruik herleidbaar is.

• Technische documentatie opleveren waarmee de inrichting overdraagbaar en herbruikbaar is voor volgende toepassingen.

• Afstemmen met de technisch beheerders van de deelnemende organisaties en met externe leveranciers over de benodigde koppelingen.

Wensen

  • Aantoonbare ervaring met het bouwen binnen dataspace-omgevingen, in het bijzonder omgevingen gebouwd op Gaia-X-principes en Pontus-X.
  • Ervaring met het ontsluiten van geo- en aardobservatiedata via open standaarden (STAC, OGC API's, DCAT-AP-NL).
  • Ervaring met het technisch implementeren van gebruiksvoorwaarden en toegangsbeleid (ODRL, compute-to-data).
  • Ervaring met cloud-native werken, containerisatie en het bouwen van datapipelines voor grote datasets.
  • snelle inzet nodig om het team compleet te maken.

Competenties

  • Analyseren
  • Resultaatgerichtheid
  • samenwerken
  • Nauwkeurigheid

Vul hier je gegevens in

Leveranciersgegevens

Persoonsgegevens kandidaat

Voornaam*
Achternaam*
Woonplaats*
Gewenst uurtarief (all-in) excl. BTW
Motivatie waarom deze opdracht bij jou past
Voeg hier de CV van de kandidaat toe
Ik ga akkoord met de algemene voorwaarden Ik ga akkoord met het privacy statement

Demet Eroglu

Toch niet de opdracht voor jou?

Vul hier je gegevens in

Leveranciersgegevens

Persoonsgegevens kandidaat

Voornaam*
Achternaam*
Email*
Telefoonnummer*
Geboortedatum*
Woonplaats*
Apply on Ukomst's site

Opens their careers site in a new tab