Développeur·se Full Stack
Qui sommes-nous
Bubbling mesure la perception qu'ont les grands modèles de langage (GPT, Gemini, et d'autres) des marques et des produits. Nous nous positionnons sur la Generative Engine Optimization — une catégorie émergente portée par le basculement de la découverte produit des moteurs de recherche vers les assistants IA. Notre produit simule des conversations multi-tours avec des personas réalistes, puis agrège ces échanges pour produire des insights de perception de marque.
La mission
Vous travaillez sur l'ensemble de la chaîne, du backend applicatif au frontend, en passant par le moteur IA et l'infrastructure :
- Faire évoluer le backend NestJS / TypeScript (monorepo : api synchrone via Fastify et orchestrator event-driven sur AWS SQS, plus une quinzaine de bibliothèques partagées).
- Contribuer au moteur IA en Python : pipeline de génération de personas, system prompts, réponses et analyses, bâti sur une abstraction provider extensible (OpenAI, Gemini, et au-delà).
- Développer et améliorer le frontend.
- Travailler avec l'infrastructure AWS-native décrite en Terraform (SQS, CloudFront, ALB, workloads conteneurisés).
- Garantir la qualité : tests, fiabilité (transactional outbox, transactions, audit), sécurité multi-tenant (CASL, isolation au niveau base de données).
- Capitaliser sur notre outillage interne — assistants de code (Claude Code, Cursor, GitHub Copilot) alimentés via un serveur MCP exposant l'architecture et la documentation projet.
Stack technique
TypeScript · NestJS · Fastify · TypeORM · Python · React · PostgreSQL · Redis · AWS (SQS, CloudFront, ALB) · Terraform · Docker · CASL · class-validator
Profil recherché
- Au moins 3 ans d'expérience en développement full stack, avec une vraie aisance côté backend Node/TypeScript et une appétence pour le Python.
- À l'aise avec les architectures event-driven, les queues, le multi-tenancy et les enjeux de fiabilité d'une application SaaS B2B.
- Maîtrise des LLM dans les deux dimensions du poste : intégration et orchestration d'APIs de modèles (OpenAI, Gemini…, design provider-agnostic) ; et comme levier de productivité personnelle (Claude Code, Cursor, Copilot dans votre workflow quotidien).
- Une connaissance de l'infrastructure as code (Terraform) et de l'écosystème AWS est un vrai plus.
- Tempérament entrepreneurial : vous voulez construire un produit et une équipe, pas exécuter un cahier des charges. Autonomie, sens du produit, capacité à arbitrer entre vélocité et qualité.
Ce que nous offrons
- Une rémunération de 50 k€ brut annuel, complétée par un plan de BSPCE significatif, détaillé en entretien.
- Un rôle fondateur côté technique : vous reprenez une base de code solide et influencez directement l'architecture, l'outillage et les recrutements suivants.
- Un produit positionné sur un marché en forte croissance (GEO), à un moment où la catégorie se définit.
- Un environnement où l'IA n'est pas un buzzword mais le cœur du produit et du quotidien de l'équipe.
Pour postuler
Envoyez-nous votre CV et quelques lignes sur ce qui vous attire dans le projet à jean-baptiste@getbubbling.com. Un lien GitHub, un portfolio ou un projet perso que vous avez plaisir à montrer est toujours apprécié.