
open role
Software Engineer (Medior / Senior)
Over Web-IQ
Bij Web-IQ bouwen we OSINT-software die wereldwijd wordt ingezet om criminaliteit te bestrijden, kwetsbare groepen te beschermen en nationale veiligheid te versterken. Onze klanten zijn politie- en opsporingsdiensten, defensie- en inlichtingenorganisaties.
Dat maakt ons werk anders dan het bouwen van zomaar een SaaS-product. Wat wij maken wordt gebruikt in onderzoeken die er echt toe doen: slachtoffers die geïdentificeerd worden, netwerken die zichtbaar worden, sporen die anders koud waren gebleven. Betrouwbaarheid, zorgvuldigheid en uitlegbaarheid zijn bij ons geen bijzaak
We zijn een compact bedrijf met korte lijnen, gevestigd in de Mediacentrale in Groningen. Ons ontwikkelteam telt zo'n vijftien engineers. Geen managementlagen, geen ticket-fabriek: je praat rechtstreeks met de mensen die de klantvraag kennen en met de mensen die het systeem hebben gebouwd.
Waar je aan werkt
Voyager is ons OSINT platform. Crawlers en monitors verzamelen continu data van het open web, darkweb, marktplaatsen, sociale media en messaging platformen. We doen dit gericht, in opdracht van klanten. Die ruwe data wordt vastgelegd en verwerkt tot knowledge graphs van entiteiten, eigenschappen en relaties. Onder de motorkap verwerken we meer dan een petabyte aan data, miljarden documenten en relaties. Rechercheurs en analisten doorzoeken, verrijken en visualiseren die knowledge graphs om verbanden te vinden die je met de hand nooit zou zien.
Dat levert vraagstukken op waar je je tanden in kunt zetten:
- Kracht zonder complexiteit. Onze gebruikers zijn rechercheurs, geen query-engineers. Hoe geef je ze de volle expressiviteit van een knowledge graph zonder dat ze een querytaal hoeven te leren?
- Van experiment naar productie. Een AI-prototype is snel gemaakt. Hoe bouwen we er een reproduceerbare, observeerbare en schaalbare productfunctie van, met heldere evaluaties, guardrails en menselijk toezicht?
- Kennis modelleren die klopt. Wat weten we, waar komt het vandaan, hoe zeker zijn we en wat gebeurt er als bronnen elkaar tegenspreken? Herkomst en betrouwbaarheid zijn in onze context geen luxe.
- Van batch naar bijna-realtime. Analisten willen resultaten in minuten, niet in uren. Hoe verkort je die latency zonder consistentie of dataketen op te offeren?
- Het internet staat niet stil. Er duiken voortdurend nieuwe fora, marktplaatsen en messaging-omgevingen op, en de bestaande veranderen onder je handen. Hoe ontsluit je een nieuwe omgeving in dagen in plaats van maanden? Generieke acquisitie in plaats van maatwerk-crawlers, extractie die je hergebruikt over platformen heen, een datamodel dat niet omvalt bij het volgende platform, en signalen die je vertellen dát er iets veranderd is voordat een klant het merkt.
- Schaal in de breedte. Niet alleen meer data, maar ook veel meer datasets, gebruikers en use-cases - met acceptabele operationele kosten.
- Uitrol in de echte wereld. Onze software draait ook op locatie bij klanten, soms in afgesloten omgevingen, onder strenge eisen op het gebied van privacy en security.
Wat je gaat doen
- Ontwerpen, bouwen en verbeteren van substantiële onderdelen van Voyager - van de verwerkingspipeline tot de gebruikersinterfaces waarmee analisten werken.
- Eigenaarschap nemen: een probleem doorgronden, een aanpak kiezen, die uitvoeren, en het resultaat in productie ook echt laten werken.
- AI actief inzetten in je eigen ontwikkelproces, bijvoorbeeld voor analyse, exploratie, prototyping, code, tests, reviews en documentatie.
- Meedenken over de architectuur en de richting van het product. Wij hebben geen losstaande architect die tekeningen over de schutting gooit; die gesprekken voeren we met de mensen die het bouwen.
- Ideeën omzetten in voorstellen die je collega's kunnen wegen -inclusief de afwegingen die je hebt gemaakt en de dingen die je hebt afgeschoten.
- Je kennis delen, code reviewen en collega's beter maken. Ook de junior die volgende maand begint.
Wie we zoeken
We hebben bewust geen boodschappenlijstje met verplichte frameworks. Wat we zoeken is iets anders:
- Je doet software engineering op hoog niveau. Je schrijft code die je collega's over twee jaar nog kunnen begrijpen en aanpassen, en je weet wanneer "goed genoeg" ook daadwerkelijk goed genoeg is.
- Je kunt abstraheren. Van een concrete klantvraag naar een onderliggend patroon, en weer terug naar iets dat je kunt bouwen.
- Je werkt actief en effectief met moderne AI-tools. Je weet hoe je ze inzet om sneller tot betere oplossingen te komen, zonder je eigen oordeel of begrip uit handen te geven.
- Je bent leergierig. De helft van wat je hier tegenkomt heb je waarschijnlijk nog nooit gedaan - gedistribueerde systemen, knowledge graphs, information retrieval, wat er ook langskomt.
- Je neemt eigenaarschap. Je wacht niet tot iemand een ticket voor je maakt als je ziet dat er iets beter kan.
- Je denkt mee over het product, niet alleen over de implementatie. Je stelt de vraag achter de vraag.
- Je volgt de snelle ontwikkeling van AI met nieuwsgierigheid én een gezonde kritische houding. Je kunt nieuwe mogelijkheden vertalen naar concrete productwaarde.
- Je communiceert helder, ook schriftelijk, ook over dingen die niet af zijn.
Enige jaren relevante ervaring is nodig - niet omdat we jaren tellen, maar omdat de rol vraagt dat je zelfstandig richting kunt geven aan grote stukken werk.
👉 Praktisch: je hebt de EU-nationaliteit, woont in (de omgeving van) Groningen en beheerst Nederlands op minimaal B1-niveau. Vanwege onze klanten is een screening onderdeel van de procedure.
Waar we mee werken
Niet als eisenlijst, wel om je een beeld te geven: Java en Go aan de server-kant, 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 eronder. Kom je uit een andere hoek? Prima. We vinden het belangrijker dat je snel nieuwe dingen oppikt dan dat je onze stack al kent.
AI is onderdeel van zowel ons product als ons ontwikkelproces. In Voyager combineren we modellen met onze eigen data, zoektechnologie en knowledge graphs om analisten beter te ondersteunen. Welke modellen en technieken we gebruiken kan veranderen; controle, herleidbaarheid en meetbare kwaliteit blijven constant.
Ook als engineers gebruiken we AI waar het ons helpt sneller te onderzoeken, ontwerpen, bouwen en controleren. Dat doen we binnen passende security- en privacykaders. AI is bij ons geen autopilot: de engineer blijft verantwoordelijk voor de architectuur, de code en het gedrag in productie.
Wat we bieden
- Werk met echte maatschappelijke impact. Weten wat ons platform in het werk van onze klanten betekent maakt heel duidelijk waar je het voor doet.
- Technische diepgang die je bij weinig bedrijven in Nederland vindt, op een schaal die je dwingt om echt na te denken.
- Veel autonomie en ruimte voor eigen initiatief, in een informele organisatie zonder overbodige lagen.
- Collega's met veel kennis, die die kennis ook graag delen.
- 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 waar je nieuwsgierig van wordt, vinden we minstens zo interessant.
Vragen voordat je solliciteert? Ook daarvoor kun je bij dat adres terecht; we plannen graag een informeel gesprek in.