Hero image

Vacatures

Software Engineer (Database Systems)

Ben jij een ervaren Software Engineer en op zoek naar een uitdagende functie in het bruisende Amsterdam? Bij Triply (gevestigd op de campus van de Vrije Universiteit Amsterdam) zijn we op zoek naar iemand die wil bijdragen aan onze missie om de volgende generatie linked data-tools te bouwen.

Over ons

Bij Triply geloven we dat slimme technologie écht een verschil kan maken. We helpen organisaties om versnipperde data om te zetten in heldere, bruikbare inzichten met onze software en diensten voor linked data-productiesystemen. Ons Triply DB-platform stelt bedrijven wereldwijd – van start-ups tot organisaties met meer dan 10.000 medewerkers – in staat om hun data te integreren in standaarden-conforme knowledge graphs en zo het volledige potentieel ervan te benutten.

We werken met klanten in diverse sectoren, waaronder overheden en maatschappelijke organisaties, aan projecten die daadwerkelijk impact hebben. Ons hechte team van nieuwsgierige denkers gedijt in een open en creatieve omgeving, waar iedereen kan experimenteren en oplossingen kan bouwen die ertoe doen.

Jouw rol

Je werkt direct aan de kern van onze database-engine, waar performance, schaalbaarheid en correctheid essentieel zijn. Ons systeem staat voor twee grote uitdagingen:

  • Ondersteunen van expressieve queries op grote en veranderende datasets.
  • Zowel horizontaal als verticaal kunnen opschalen om echte workloads aan te kunnen.
  • Je houdt je onder andere bezig met:
  • Het ontwerpen en optimaliseren van opslagformaten, index structuren en query-execution strategieën.
  • Het verbeteren van performance en geheugengebruik door slimme datastructuren en benchmarking.
  • Het uitbreiden van onze query planner en execution engine met nieuwe functionaliteiten en optimalisaties.
  • Het bouwen van geavanceerde indexering strategieën (zoals full-text en geospatiale indexen) voor snelle en nauwkeurige toegang tot complexe data.
  • Nauwe samenwerking met een klein, ervaren team om oplossingen te ontwerpen die zowel theoretisch sterk zijn als praktisch toepasbaar.

Als je graag begrijpt hoe databases onder de motorkap werken — parsing, planning, execution, caching — en je wilt bijdragen aan iets unieks in de linked data-wereld, dan is deze rol voor jou.

Profiel

Je hebt:

  • 3 to 5 jaar ervaring met systems-level programming (bijv. C++, Rust of Go).
  • Ervaring met het bouwen of uitbreiden van database-engines, query processors, opslagsystemen of vergelijkbare performance-kritische software.
  • Een solide begrip van datastructuren, algoritmen en concurrency.
  • Ervaring met performance profiling en debugging tools (bijv. perf, gdb, Valgrind, flamegraphs).
  • Bekendheid met moderne ontwikkelprocessen: Git, CI/CD, geautomatiseerd testen.
  • Sterke communicatieve vaardigheden en het vermogen om complexe ideeën helder en beknopt uit te leggen.

Pluspunten (niet vereist):

  • Ervaring met TypeScript/Node.js en native bindings (bijv. N-API).
  • Bekendheid met query planning, kosten estimation of index optimalisatie.
  • Ervaring met RDF, SPARQL, of graph/semantische datasystemen.
  • Ervaring met containerized omgevingen (Docker, Kubernetes) of cloud deployment van datasystemen.
  • Interesse in Rust of modern CMake-workflows.

Ook als je niet volledig aan het profiel voldoet, moedigen we je aan om te solliciteren. We waarderen een nieuwsgierige mindset en een drive om problemen op te lossen.

Verantwoordelijkheden

  • Ontwerpen, ontwikkelen & testen: Bouw en onderhoud performante, veilige en onderhoudbare kerncomponenten van onze database-engine. Implementeer en test features met betrekking tot query-executie, opslag en indexering.
  • Optimaliseren voor echte workloads: Profiler en benchmark workloads en gebruik empirische inzichten om performance en architectuur te verbeteren.
  • Samenwerken & communiceren: Werk samen met andere engineers aan ontwerp discussies, code reviews en testprocessen. Deel kennis binnen het team.
  • Pragmatisme: Maak weloverwogen keuzes tussen ideale architectuur en praktische haalbaarheid. Houd kwaliteit en gebruikservaring hoog.
  • Ondersteuning van team en organisatie: Help bij het diagnosticeren en oplossen van problemen en werk samen met product- en support teams wanneer technische diepgang nodig is.

Wat bieden wij?

  • Een competitief salaris op basis van ervaring en vaardigheden
  • Een vriendelijk, internationaal team
  • 25 vakantiedagen
  • Laptop en telefoon indien nodig
  • Een goede pensioenregeling
  • Hybride werken
  • Persoonlijk ontwikkelbudget
  • Snacks & koffie om je energie op peil te houden

Sollicitatie

Ben jij een getalenteerde Software Engineer die impact wil maken in de wereld van linked data? We horen graag van je! Stuur je CV en een korte motivatie naar careers@triply.cc

Contact image
Waarmee kunnen we je helpen?

Heb je vragen over Linked Data of wil je ontdekken wat TriplyDB voor jou of jouw bedrijf kan betekenen?

Laten we samen kijken naar de mogelijkheden.