📍 Lieu de travail : Hybride (bureau d'Amsterdam) | Salaire : 70 000 € – 110 000 €
Qui sommes-nous ?
Bonnie est l'assistante IA qui répond aux appels pour les entreprises locales — restaurants, cabinets médicaux, salons de coiffure — par téléphone, WhatsApp et chat. Plus de 500 entreprises dans 14 pays font aujourd'hui appel à nos services. Des millions de conversations, chacune correspondant à un véritable client qui attend une réponse immédiate.
Notre équipe d'ingénieurs est à la fois petite et polyvalente : une poignée d'ingénieurs spécialisés dans les données, les API, le DevOps, les agents IA et le cloud, ainsi qu'un designer. Tout le monde participe au déploiement en production, et tout le monde échange avec les entreprises qui utilisent Bonnie — le cycle entre une modification et le retour d'un restaurateur sur ce qu'il en pense ne prend que quelques jours, et non plusieurs trimestres.
Le poste
C'est vous qui maîtrisez la couche décisionnelle : les ensembles d'outils auxquels l'assistant fait appel au cours de la conversation, l'orchestration et le routage entre les différents modèles, la plateforme de configuration qui permet à chaque secteur d'activité de fonctionner différemment, ainsi que le système d'évaluation qui garantit la fiabilité de l'ensemble, même avec des millions de conversations.
Nous recrutons plusieurs personnes pour ce poste — un senior et un medior — ; le niveau d'expertise attendu varie donc en fonction du niveau auquel vous intégrez l'équipe.
La pile : Python et FastAPI, LiteLLM pour le routage des modèles, des outils linguistiques (LangFuse, Langsmith) pour le suivi et l'évaluation, MySQL et Postgres, les files d'attente et les workers, Docker. Claude Code, Codex et Cursor font partie de mon quotidien.
Votre premier projet Il s'agit du dispositif d'évaluation : rejouer des conversations réelles en tenant compte d'un changement et noter le résultat obtenu. C'est le moyen le plus rapide de se familiariser avec le produit : en l'espace d'un mois, vous aurez découvert le parcours d'appel, les outils et les données qui les sous-tendent.
Vos missions
- Concevoir et posséder les coffrets d’outils de Bonnie — disponibilité, réservations, modifications, escalade — y compris leurs contrats, leur comportement en cas de défaillance et leurs budgets de latence.
- Mettre en place le système d'évaluation. Repasser des conversations réelles, évaluer les résultats, détecter les régressions avant leur mise en production. C'est ainsi que Bonnie parvient à rester fiable malgré l'augmentation du volume, et c'est l'activité qui apporte le plus de valeur ajoutée au sein de l'équipe.
- Mettre en place la plateforme de configuration : un modèle basé sur un schéma, constitué de modules définissant les comportements propres à chaque activité — versionné, validé et pouvant être modifié en toute sécurité sans déploiement ; ainsi, un changement de ton ou d'horaires d'ouverture ne nécessite jamais l'intervention d'un ingénieur.
- Coordonner les modèles. Routage, solutions de repli, mesures de sécurité et compromis entre coût et latence qui en découlent.
- Travailler sur le chemin d'appel. Budgets de latence, gestion des tours de parole et des interruptions, transferts, protocole SIP, répartition de charge entre les fournisseurs de STT et de TTS. Une centaine de millisecondes est perceptible à l'oreille, et c'est là que l'agent entre en contact avec la ligne téléphonique.
- Utilisez ce que vous créez. Les déploiements, l'observabilité et une permanence d'assistance de deux semaines qui revient environ une fois tous les deux mois. En dehors des heures de bureau, la charge de travail est légère : historiquement, quelques heures un samedi de temps en temps, environ une fois par trimestre. Nous restons principalement vigilants parce que nous avons développé Bonnie et que nous nous soucions de son fonctionnement, et non parce qu'un planning nous y oblige.
Ce que vous apportez
- Au moins 3 ans d'expérience dans le développement et l'exploitation de back-ends de production, dont au moins un sur des systèmes basés sur un modèle de langage (LLM) dont dépendaient de véritables utilisateurs. Pour le poste de cadre : au moins 5 ans d’expérience, et un système que vous avez conçu vous-même plutôt que d’y avoir simplement contribué.
- Les systèmes agentiques, et leurs limites. Appels de fonctions, orchestration en plusieurs étapes, sorties structurées, tentatives de reprise, échecs partiels, gestion du contexte. Il s'agit là de problèmes liés aux systèmes distribués présentant un nouveau mode de défaillance.
- Un point de vue sur l'évaluation. Vous avez dû démontrer qu'un système d'IA s'était amélioré, et vous savez pourquoi une bonne démonstration ne constitue pas une preuve.
- Python asynchrone et conception d'API. Contrats, idempotence, délais d'expiration et modes de défaillance en amont du gestionnaire. Maîtrise des bases de données relationnelles et des files d'attente.
- Native de l'IA, avec une responsabilité assurée. Les développeurs font partie intégrante de notre quotidien. Faites appel à eux, expliquez-leur ce que vous attendez, testez leurs réalisations et assumez-en la responsabilité.
- Se sentir à l'aise avec un code que l'on n'a pas écrit soi-même. Notre stratégie nous a permis d'atteindre rapidement plus de 500 clients, et cela se voit. Nous la déclinons en domaines bien définis tout en poursuivant notre développement.
- Région d'Amsterdam et permis de travail dans l'UE. Nous ne prenons pas en charge les démarches de visa pour le moment et nous souhaitons proposer un contrat à durée déterminée, pas de mission en freelance.
Points supplémentaires : systèmes vocaux, de téléphonie ou en temps réel (Twilio, SIP, LiveKit, WebRTC) · ingénierie des données · infrastructure en tant que code · travaux open source sur les agents ou les évaluations · néerlandais.
Ce n'est pas l'idéal si
- Votre expérience LLM se résume à des prompts et à une interface de chat, et la maintenir opérationnelle n'a jamais été le plus difficile.
- Vous souhaitez qu'on vous remette un cahier des charges. Ici, c'est nous qui définissons l'étendue de notre travail.
- Il vous faut une base de code stabilisée et un processus bien défini.
- Vous souhaitez que votre travail s'arrête au moment de la fusion. Nous avons développé Bonnie et nous la surveillons de près, ce qui implique parfois de travailler en dehors des heures de bureau.
Notre processus de recrutement
- Entretien de présentation, 30 minutes en ligne. Ce que vous avez réalisé, et pourquoi cela a été difficile.
- Discussion technique, 60 minutes au bureau. D'abord votre travail, puis une de nos vraies créations.
- Cas, 2 heures de votre temps, puis 30 minutes pour présenter vos choix. Nous vous indiquons d'emblée les critères d'évaluation.
- Discussion sur la culture avec l'un de nos fondateurs, pendant 45 minutes. Fin des évaluations — dernier contrôle, dans les deux sens.
- Offre.
Moins de trois semaines entre le premier appel et la décision, et une réponse dans les trois jours ouvrés à chaque étape.
Ce que nous proposons
- Salaire : 70 000 à 110 000 €
- Rémunération brute annuelle, en fonction du niveau, incluant l'indemnité de congés payés 8%
- 25 jours de congés par an
- Une équité significative par le biais de notre plan ESOP.
- Un tout nouveau bureau sur le Herengracht Ce n'est pas encore terminé — ce que cela deviendra dépend en partie de vous.
- Configuration complète : un MacBook tout neuf, les outils que tu demandes et un budget pour le reste.
- Événements trimestriels organisés par les équipes, et toute l'équipe se réunit tous les quelques mois.
- De vrais clients : Loetje, 3WO, Dudok, Ron Gastrobar et une liste qui ne cesse de s'allonger, répartis dans 14 pays.
Prêt à construire ?
Envoyez-nous votre CV, un ou deux liens vers des projets que vous avez réalisés, ainsi qu'une phrase décrivant le projet le plus intéressant que vous ayez mené à bien cette année.