📍 Locatie: Hybride (kantoor in Amsterdam) | Salaris: € 70.000 – € 110.000
Wie we zijn
Bonnie is de AI-assistent die de telefoon beantwoordt voor lokale bedrijven — restaurants, klinieken, salons — via de telefoon, WhatsApp en chat. Meer dan 500 bedrijven in 14 landen maken momenteel gebruik van onze diensten. Miljoenen gesprekken, stuk voor stuk met echte klanten die nu een antwoord verwachten.
Het engineeringteam is klein maar breed opgesteld: een handvol engineers op het gebied van data, API’s, DevOps, AI-agenten en de cloud, plus een ontwerper. Iedereen levert bijdrachten aan de productieomgeving, en iedereen staat in contact met de bedrijven die Bonnie gebruiken — de cyclus van een wijziging tot het moment dat een restauranteigenaar je vertelt wat hij ervan vindt, duurt slechts enkele dagen, niet meerdere kwartalen.
De functie
Jij bent verantwoordelijk voor de beslissingslaag: de toolsets die de assistent tijdens het gesprek inzet, de coördinatie en doorsturing tussen modellen, het configuratieplatform waarmee elk bedrijf zich anders kan gedragen, en het evaluatiesysteem dat ervoor zorgt dat dit alles betrouwbaar blijft bij miljoenen gesprekken.
We nemen voor deze functie meerdere mensen aan — één senior en één medior — dus de verantwoordelijkheid die we verwachten, hangt af van het niveau waarop je instapt.
De stapel: Python en FastAPI, LiteLLM voor modelrouting, taaltools (LangFuse, Langsmith) voor het traceren en evalueren, MySQL en Postgres, wachtrijen en workers, Docker. Claude Code, Codex en Cursor in de dagelijkse workflow.
Je eerste project is de evaluatiemethode: echte gesprekken afspelen terwijl er een wijziging wordt doorgevoerd, en beoordelen wat daaruit voortkomt. Het is de snelste manier om het product onder de knie te krijgen — binnen een maand heb je kennisgemaakt met het gespreksverloop, de tools en de gegevens die daaraan ten grondslag liggen.
Wat je gaat doen
- Ontwerp en bezit Bonnie’s gereedschapssets — beschikbaarheid, reserveringen, wijzigingen, escalatie — met inbegrip van de bijbehorende contracten, het gedrag bij storingen en de latentiebudgetten.
- Bouw het evaluatiesysteem. Echte gesprekken opnieuw afspelen, resultaten beoordelen, achteruitgang opsporen voordat het product wordt uitgebracht. Zo blijft Bonnie betrouwbaar naarmate het volume toeneemt, en dit is het werk met de grootste impact binnen het team.
- Het configuratieplatform opzetten: een schemagestuurd model dat is opgebouwd uit bouwstenen voor bedrijfsspecifiek gedrag — voorzien van versiebeheer, gevalideerd en veilig te wijzigen zonder dat er een implementatie nodig is, zodat er voor een aanpassing van de toon of de openingstijden nooit een technicus nodig is.
- De modellen op elkaar afstemmen. Routing, fallbacks, guardrails en de afwegingen tussen kosten en latentie die daarmee gepaard gaan.
- Werk aan het oproepverloop. Latentiebudgetten, beurtwisselingen en onderbrekingen, overdrachten, SIP, load balancing tussen STT- en TTS-aanbieders. Honderd milliseconden is hoorbaar, en dit is het punt waarop de medewerker in contact komt met de telefoonlijn.
- Gebruik wat je bouwt. Implementaties, observabiliteit en een ondersteuningsdienst van twee weken die ongeveer eens in de twee maanden aan de beurt is. Buiten kantooruren is het rustig — in het verleden een paar uur op een willekeurige zaterdag, ongeveer eens per kwartaal. We houden het vooral in de gaten omdat we Bonnie zelf hebben gebouwd en ons interesseert hoe het zich gedraagt, niet omdat dat in een rooster staat.
Wat je meebrengt
- 3+ jaar ervaring met het bouwen en beheren van productie-backends, waarvan ten minste één op door LLM aangestuurde systemen waarop echte gebruikers vertrouwden. Voor de seniorfunctie: 5+ jaar ervaring, en een systeem dat je zelf hebt ontworpen in plaats van waaraan je hebt meegewerkt.
- Agentische systemen, en waar ze falen. Het aanroepen van tools, coördinatie in meerdere stappen, gestructureerde uitvoer, herhalingspogingen, gedeeltelijke storingen, contextbeheer. Dit zijn problemen bij gedistribueerde systemen met een nieuwe storingsvorm.
- Een visie op evaluatie. Je hebt moeten aantonen dat een AI-systeem beter is geworden, en je weet waarom een goede demo geen bewijs is.
- Asynchrone Python en API-ontwerp. Contracten, idempotentie, time-outs en storingsscenario’s vóór de handler. Bekend met relationele databases en wachtrijen.
- AI-geïntegreerd, met verantwoordingsplicht. Programmeertools maken deel uit van onze dagelijkse routine. Maak er gebruik van, leg uit wat ze opleveren, test het resultaat en neem er de verantwoordelijkheid voor.
- Comfort in een codebase die je niet zelf hebt geschreven. Dankzij onze aanpak hebben we in korte tijd meer dan 500 klanten weten te werven, en dat is duidelijk te merken. We verdelen het in duidelijke domeinen terwijl we het product op de markt brengen.
- Regio Amsterdam en werkvergunning voor de EU. We regelen momenteel geen visa en we willen een vast contract aanbieden, geen freelancewerk.
Extra punten: spraak-, telefonie- of realtime-systemen (Twilio, SIP, LiveKit, WebRTC) · data-engineering · infrastructure as code · open-sourcewerk aan agents of evaluaties · Nederlands.
Niet ideaal als
- Je LLM-ervaring bestaat uit prompts en een chat-wrapper, en ervoor zorgen dat het bleef werken was nooit het moeilijkste deel.
- Je wilt dat we een specificatie opstellen. We bepalen hier zelf de omvang van ons werk.
- Je hebt een stabiele codebase en een vast proces nodig.
- Je wilt dat je werk ophoudt zodra de merge is voltooid. Wij hebben Bonnie ontwikkeld en houden het in de gaten, wat af en toe ook buiten kantooruren betekent.
Hoe wij mensen aannemen
- Kennismakingsgesprek, 30 minuten online. Wat je hebt gebouwd, en waarom het moeilijk was.
- Technisch gesprek, 60 minuten op kantoor. Eerst jouw werk, daarna een echt stukje van ons.
- Zaak, 2 uur van je tijd, en daarna 30 minuten om je keuzes te presenteren. We laten je van tevoren weten hoe we beoordelen.
- Cultuurpraatje met een van onze oprichters, 45 minuten. Geen beoordeling meer — de laatste controle, in beide richtingen.
- Aanbieding.
Minder dan drie weken van het eerste contact tot de beslissing, en bij elke stap een antwoord binnen drie werkdagen.
Wat wij te bieden hebben
- Salaris: 70.000–110.000 euro
- Bruto per jaar, afhankelijk van het niveau, inclusief 8% vakantietoeslag
- 25 vakantiedagen per jaar
- Zinvolle gelijkheid via ons ESOP.
- Een gloednieuw kantoor aan de Herengracht dat is nog niet af — wat er uiteindelijk van wordt, hangt deels van jou af.
- Volledige installatie: een gloednieuwe MacBook, de hulpmiddelen die je nodig hebt, en een budget voor de rest.
- Driemaandelijkse teamevenementen, en het hele team komt om de paar maanden bij elkaar.
- Echte klanten: Loetje, 3WO, Dudok, Ron Gastrobar en een steeds langer wordende lijst in 14 landen.
Klaar om te bouwen?
Stuur je cv, een paar links naar projecten die je hebt gerealiseerd, en één zin over het interessantste project dat je dit jaar hebt opgeleverd.