open role

Software Engineer (Junior)

Over Web-IQ

Bij Web-IQ bouwen we OSINT-software die wereldwijd wordt ingezet om criminaliteit te bestrijden, kwetsbare groepen te beschermen en de nationale veiligheid te versterken. Onze klanten zijn onder meer politie- en opsporingsdiensten, defensieorganisaties en inlichtingendiensten.

Daardoor werk je bij ons niet aan zomaar een SaaS-product. Onze software wordt gebruikt in onderzoeken die er echt toe doen: om slachtoffers te identificeren, verborgen netwerken zichtbaar te maken en sporen te vinden die anders onopgemerkt zouden blijven. Betrouwbaarheid, zorgvuldigheid en uitlegbaarheid staan daarom centraal in alles wat we bouwen.

Web-IQ is een compact bedrijf met korte lijnen, gevestigd in de Mediacentrale in Groningen. Ons ontwikkelteam bestaat uit ongeveer vijftien engineers. Je werkt rechtstreeks samen met ervaren collega’s, mensen die onze klanten en hun uitdagingen goed kennen en de engineers die het platform vanaf de basis hebben opgebouwd.

Dat maakt Web-IQ een plek waar je als beginnend software engineer snel veel kunt leren én meteen kunt bijdragen aan software met zichtbare maatschappelijke waarde.

Waar je aan werkt

Voyager is ons OSINT-platform. Crawlers en monitors verzamelen continu gerichte data van onder meer het open web, darkweb, marktplaatsen, sociale media en messagingplatformen. Die ruwe data wordt verwerkt tot knowledge graphs van entiteiten, eigenschappen en relaties.

Onder de motorkap werken we met meer dan een petabyte aan data en miljarden documenten en relaties. Rechercheurs en analisten gebruiken Voyager om deze informatie te doorzoeken, te verrijken en te visualiseren. AI helpt daarbij om patronen te herkennen, informatie te structureren en relevante signalen sneller boven water te krijgen. De uiteindelijke interpretatie en beslissing blijven altijd bij de mens.

Dat levert uiteenlopende technische uitdagingen op:

  • Hoe maken we krachtige zoek-, analyse- en AI-mogelijkheden begrijpelijk voor rechercheurs die geen query- of AI-experts zijn?
  • Hoe zorgen we dat AI gebruikers ondersteunt zonder dat zij de controle over het onderzoeksproces verliezen?
  • Hoe maken we inzichtelijk waarop een resultaat of aanbeveling is gebaseerd?
  • Hoe leggen we vast wat we weten, waar informatie vandaan komt en hoe betrouwbaar die informatie is?
  • Hoe verwerken we steeds grotere hoeveelheden data sneller, zonder zorgvuldigheid of consistentie te verliezen?
  • Hoe blijven onze systemen werken terwijl websites, fora, marktplaatsen en messagingplatformen voortdurend veranderen?
  • Hoe bouwen we software die betrouwbaar draait in onze eigen omgeving én bij klanten met strenge privacy- en security-eisen?

Je hoeft deze vraagstukken nog niet zelfstandig te kunnen oplossen. Juist doordat je eraan meewerkt, leer je hoe ervaren engineers complexe problemen opdelen, technische afwegingen maken en oplossingen bouwen die ook op grote schaal betrouwbaar blijven.

Wat je gaat doen

Als Junior Software Engineer werk je samen met ervaren collega’s aan onderdelen van Voyager. Je begint met overzichtelijke vraagstukken en krijgt, naarmate je groeit, steeds meer ruimte en verantwoordelijkheid.

Je gaat onder andere:

  • functionaliteit bouwen en verbeteren, van dataverwerking aan de achterkant tot de interfaces waarmee analisten werken;
  • meewerken aan toepassingen waarin AI analisten ondersteunt bij het verwerken en begrijpen van informatie;
  • bestaande code leren begrijpen, testen en stap voor stap verbeteren;
  • bugs onderzoeken en ontdekken hoe data door onze systemen stroomt;
  • deelnemen aan code reviews en leren hoe je duidelijke, onderhoudbare software schrijft;
  • AI doelgericht gebruiken om bijvoorbeeld oplossingen te verkennen, code te analyseren, tests op te stellen of documentatie te verbeteren;
  • de uitkomst van AI altijd zelf beoordelen, testen en kunnen uitleggen voordat die onderdeel wordt van onze software;
  • meedenken over technische oplossingen en de gevolgen van verschillende keuzes;
  • leren hoe een idee uitgroeit tot software die daadwerkelijk in productie wordt gebruikt;
  • steeds meer eigenaarschap nemen over grotere en complexere onderdelen van het platform.

Je staat er daarbij niet alleen voor. Je werkt nauw samen met collega’s die hun kennis graag delen, vragen serieus nemen en je helpen om niet alleen een oplossing te bouwen, maar ook te begrijpen waarom die oplossing werkt.

Wie we zoeken

We hebben bewust geen boodschappenlijst met verplichte frameworks. Voor een juniorrol vinden we je basis, nieuwsgierigheid en groeivermogen belangrijker dan het aantal technologieën dat al op je cv staat.

We zoeken iemand die:

  • ervaring heeft met programmeren, bijvoorbeeld vanuit een opleiding, stage, bijbaan, traineeship of eigen projecten;
  • de basis van softwareontwikkeling begrijpt en graag wil leren hoe je code bouwt die langdurig wordt gebruikt;
  • nieuwsgierig wordt van complexe technische en inhoudelijke vraagstukken;
  • interesse heeft in AI en wil leren hoe je deze technologie effectief en verantwoord inzet;
  • AI ziet als een krachtig hulpmiddel, maar niet als vervanging voor eigen begrip, kritisch denken en technisch vakmanschap;
  • de output van AI controleert en verantwoordelijkheid neemt voor het uiteindelijke resultaat;
  • feedback durft te vragen, ervan leert en ook eigen ideeën deelt;
  • een probleem stap voor stap kan onderzoeken en het leuk vindt om te begrijpen hoe iets onder de motorkap werkt;
  • zorgvuldig werkt en beseft dat betrouwbaarheid, uitlegbaarheid, privacy en security in onze omgeving belangrijk zijn;
  • helder communiceert, ook wanneer je iets nog niet weet of een oplossing nog niet af is;
  • verantwoordelijkheid neemt voor je werk, passend bij je ervaring.

Professionele ervaring is mooi meegenomen, maar niet noodzakelijk. We verwachten niet dat je onze systemen of volledige technische stack al kent. We zoeken vooral iemand met een goede basis, aantoonbare interesse in software engineering en de motivatie om zich snel te ontwikkelen.

👉 Praktisch: je hebt de EU-nationaliteit, woont in of rond Groningen en beheerst het Nederlands op minimaal B1-niveau. Vanwege onze klanten is een screening onderdeel van de procedure.

Waar we mee werken

Om je een beeld te geven: we gebruiken Java en Go aan de serverkant, React in de front-end, Elasticsearch, HBase, Hadoop en Spark voor opslag en verwerking, RDF en SPARQL voor onze knowledge graphs, Python voor analyse en tooling en Linux en Docker als fundament.

Daarnaast gebruiken we AI-technologie in ons product én in ons eigen ontwikkelproces. We verwachten niet dat je alles zonder hulpmiddelen doet. Integendeel: goed kunnen werken met AI vinden we een belangrijke moderne engineeringvaardigheid. Daarbij geldt wel dat jij de regie houdt. Je moet kunnen beoordelen of een voorstel klopt, welke risico’s eraan zitten en of de uitkomst past bij de context waarin onze software wordt gebruikt.

Onze stack is geen eisenlijst. Als je nog maar een deel hiervan kent, is dat geen probleem. We vinden het belangrijker dat je programmeerprincipes begrijpt, nieuwsgierig bent en nieuwe technologie snel en zorgvuldig leert toepassen.

Wat je bij Web-IQ kunt leren

Web-IQ is een sterke plek om je carrière als software engineer te beginnen, omdat je werkt aan systemen die technisch uitdagend zijn én daadwerkelijk worden gebruikt.

Je leert bijvoorbeeld:

  • hoe je software bouwt voor grote hoeveelheden data en miljarden relaties;
  • hoe gedistribueerde systemen, datapipelines, zoektechnologie en knowledge graphs in de praktijk werken;
  • hoe AI kan helpen bij het analyseren en structureren van complexe informatie;
  • hoe je AI inzet met menselijke controle, uitlegbaarheid en duidelijke verantwoordelijkheden;
  • hoe je AI effectief gebruikt tijdens het ontwikkelen, zonder je eigen begrip of kritisch denkvermogen uit handen te geven;
  • hoe je keuzes maakt tussen snelheid, schaalbaarheid, betrouwbaarheid en eenvoud;
  • hoe je van een concrete gebruikersvraag tot een onderhoudbare technische oplossing komt;
  • hoe je code bespreekt, feedback verwerkt en samen met anderen tot betere ontwerpen komt;
  • hoe privacy, security, herkomst en uitlegbaarheid onderdeel worden van technische beslissingen;
  • hoe je verantwoordelijkheid neemt voor software nadat deze in productie is gegaan.

Omdat ons team compact is, krijg je veel mee van het volledige ontwikkelproces. Je werkt niet maandenlang aan een losstaand detail zonder te weten waarvoor het wordt gebruikt. Je ziet hoe jouw werk samenhangt met het product, de gebruikers en de maatschappelijke missie van Web-IQ.

Wat we bieden

  • Werk met echte maatschappelijke impact. Je ziet waarvoor onze software wordt gebruikt en waarom kwaliteit belangrijk is.
  • Een omgeving waarin je in korte tijd veel kunt leren van ervaren engineers.
  • De kans om vroeg in je carrière verantwoord en praktisch met AI te leren werken.
  • Technische diepgang en schaal die je bij weinig bedrijven in Nederland tegenkomt.
  • Begeleiding, eerlijke feedback en ruimte om vragen te stellen.
  • Verantwoordelijkheid die met je kennis en ervaring meegroeit.
  • Een informele, niet-hiërarchische organisatie waarin je ideeën welkom zijn.
  • Een goed salaris en pensioen.
  • Een mooie werkplek in de Mediacentrale in Groningen, met ruimte voor hybride werken.

Interesse?

We horen graag van je. Stuur een bericht naar jobs@web-iq.com. Een cv is fijn, maar een paar alinea’s over wat je hebt gebouwd, waar je nieuwsgierig van wordt en wat je graag zou willen leren, vinden we minstens zo interessant.

Twijfel je of je al genoeg ervaring hebt? Neem gerust contact op. Je hoeft nog niet overal het antwoord op te weten om bij Web-IQ een goede start te kunnen maken.

Heb je vragen voordat je solliciteert? Ook daarvoor kun je bij hetzelfde adres terecht; we plannen graag een informeel gesprek in.

‍