La mission
L’IA agentique ne crée de valeur que si les clients peuvent en comprendre le fonctionnement, la piloter et lui faire confiance. Vous construirez les interfaces, les API et l’expérience développeur qui permettent aux équipes de distribution de configurer les agents, de valider leurs recommandations et de mesurer le ROI en toute autonomie. Votre travail rendra les décisions multi-agents complexes claires, rapides et explicables.
Vos responsabilités
- Des interfaces produit qui se comprennent d’elles-mêmes. Console d’exécution des agents en temps réel avec diffusion continue des jetons et des événements d’outils, parcours de validation avec garde-fous, configuration des connecteurs, rapports d’évaluation et tableaux de bord de parité qui rendent les écarts visibles et corrigibles.
- Un temps réel réellement instantané. Flux SSE, chronologies d’utilisation des outils et validations collaboratives avec mises à jour optimistes et régulation de flux capable de tenir sous charge.
- Des contrats fiables. API typées avec OpenAPI et JSON Schema, clients générés, OAuth2, clés API ou SSO, RBAC, limitation de débit et pistes d’audit complètes, sans dérive entre interface, BFF et services.
- Système de design et accessibilité. Composez dans React 18, TypeScript, Tailwind et les modèles shadcn des interfaces lisibles et riches en données (grilles virtualisées, chronologies, visualiseurs de traces) qui restent légères à utiliser.
- La qualité comme fonctionnalité. Budgets de performance, garde-fous sur la taille des bundles, couverture Vitest et Playwright, déploiements canary et sous feature flag, procédures de retour arrière immédiates.
- Un BFF bien conçu. Maintenez un BFF FastAPI typé qui expose une API stable à l’interface et masque la complexité des microservices.
- Des modèles de données canoniques. Maintenez l’interface, le BFF et les services alignés pour éviter les ruptures de contrat et intégrer pleinement l’analytique au produit.
Votre impact dans les 90 premiers jours
- 30 jours : lancer une console d’exécution en diffusion continue avec traces d’outils et validations respectant le RBAC, accompagnée de journaux structurés, de traces et d’une première mesure des Web Vitals.
- 60 jours : livrer des parcours de configuration des connecteurs avec reprises fiables et validation stricte des schémas, atteindre un Time to Interactive p95 inférieur à deux secondes sur les écrans clés et mettre en place des budgets d’erreur.
- 90 jours : publier un SDK TypeScript et une documentation générée depuis OpenAPI, ajouter une couverture E2E sur les parcours critiques et permettre des mises en production progressives, sans interruption et avec retour arrière rapide.
Notre environnement
Vous n’avez pas besoin de tout maîtriser dès le premier jour, mais vous travaillerez avec :
- Frontend : React 18, TypeScript strict, Tailwind, modèles shadcn, React Hook Form avec Zod, stores Zustand ou MobX, TanStack Query, Vitest, Playwright et analyse des usages produit.
- API et BFF : BFF FastAPI typé devant les microservices métier, contrats OpenAPI et JSON Schema, génération déterministe des clients.
- Plateforme et infrastructure : Docker, CI/CD pilotée par Git, Infrastructure as Code, plateformes de conteneurs managées et hébergement frontend moderne.
- Architecture : microservices conteneurisés, contrats typés, modèles de données canoniques et diffusion en continu dans l’interface.
Formation et expérience
- De préférence : licence ou master en informatique, génie logiciel, interaction humain-machine ou domaine connexe.
- Ce n’est pas indispensable : une expérience équivalente est bienvenue. Montrez votre maîtrise des performances web, des API typées, de l’accessibilité et de la fiabilité en production à travers des systèmes livrés ou votre portfolio.
Ce qui fera la différence
- Vous prenez en charge la performance et la fiabilité dès le départ, avec modes de défaillance, reprises et régulation de flux intégrés à la conception.
- L’accessibilité est votre réflexe : navigation au clavier, ordre de navigation, réduction des animations et états vide, chargement ou erreur soigneusement conçus.
- Votre rigueur dans la gestion des contrats évite les dérives et facilite les relais entre équipes.
- Votre sens produit rend l’explicabilité et le ROI visibles dans l’interface plutôt que cachés dans les journaux.
Les atouts appréciés
- Solide expérience des systèmes de design ou de l’accessibilité (WCAG, ARIA).
- Maîtrise des interfaces riches en données : grilles virtualisées, chronologies ou visualiseurs de traces.
- Expérience d’interfaces produit pour LLM : diffusion continue, appels de fonctions déterministes et tableaux de bord d’évaluation.
- Expérience des interfaces pilotées par le serveur.
Pourquoi ce poste compte
- Vous construirez le principal point d’entrée vers l’intelligence multi-agents et définirez comment les équipes de distribution comprennent, contrôlent et gouvernent l’IA.
- Vous travaillerez avec un environnement technique moderne et pragmatique (contrats, BFF, microservices et outils) qui concilie vitesse et fiabilité.
- Vous bénéficierez d’une grande confiance et d’une forte autonomie, assorties d’une vraie responsabilité.
Notre manière de travailler
- Cycle de développement : Cadrage → Contrats d’interface → Développement → Tests → Documentation → Mise en production.
- Entrées et sorties typées partout ; la parité doit rester validée avant chaque fusion.
- Contrôles qualité : lint et types sans erreur, au moins 90 % de couverture sur les fichiers modifiés, tests E2E du parcours principal et observabilité en place avant la mise en production.
- Sécurité : droits IAM minimaux, gestion rigoureuse des secrets et journaux d’audit structurés.
- Une petite équipe expérimentée et sereine. Une recherche pragmatique : seule une amélioration mesurable par rapport à la référence est retenue.
Ce que nous offrons
- Une couverture complète : soins de santé, dentaires et de la vue, assurances vie et invalidité, ainsi qu’un programme d’aide aux employés ou de télémédecine.
- Des congés flexibles, une culture favorable au télétravail et des journées d’équipe au siège de Montréal.
- Vous pourrez évoluer de la responsabilité d’une interface à celle d’un domaine produit, puis piloter l’ensemble interface, BFF et plateforme ; votre progression suivra votre impact.
Processus de recrutement
- Premier échange de 25 minutes pour vérifier que nos attentes correspondent.
- Entretien approfondi sur l’architecture frontend, le BFF ou la performance.
- Mise en situation pratique autour d’un problème réaliste.
- Rencontres avec les équipes produit et ingénierie.
- Échange avec le fondateur sur le périmètre et les conditions proposées.
Prêt à postuler ?
Postulez si vous souhaitez créer le principal point d’entrée vers le système d’exploitation agentique de la distribution. Utilisez le formulaire de cette page ou envoyez votre profil à careers@oodaris.ai en indiquant l’intitulé du poste dans l’objet.