Full-Stack Developer
Who we are
Bubbling measures how large language models (GPT, Gemini and others) perceive brands and products. We are positioning ourselves on Generative Engine Optimization — an emerging category driven by the shift of product discovery from search engines to AI assistants. Our product simulates multi-turn conversations with realistic personas, then aggregates them into brand-perception insights.
The mission
You work across the whole stack, from application backend to frontend, through the AI engine and infrastructure:
- Evolve the NestJS / TypeScript backend (monorepo: synchronous API via Fastify and event-driven orchestrator on AWS SQS, plus around fifteen shared libraries).
- Contribute to the Python AI engine: persona generation pipeline, system prompts, responses and analysis, built on an extensible provider abstraction (OpenAI, Gemini and beyond).
- Build and improve the frontend.
- Work with the AWS-native infrastructure described in Terraform (SQS, CloudFront, ALB, containerised workloads).
- Ensure quality: tests, reliability (transactional outbox, transactions, audit), multi-tenant security (CASL, database-level isolation).
- Capitalise on our internal tooling — code assistants (Claude Code, Cursor, GitHub Copilot) powered via an MCP server exposing project architecture and documentation.
Tech stack
TypeScript · NestJS · Fastify · TypeORM · Python · React · PostgreSQL · Redis · AWS (SQS, CloudFront, ALB) · Terraform · Docker · CASL · class-validator
Who we're looking for
- At least 3 years of experience in full-stack development, with real ease on the Node/TypeScript backend and a taste for Python.
- Comfortable with event-driven architectures, queues, multi-tenancy and the reliability challenges of a B2B SaaS application.
- LLM mastery on both dimensions of the role: integrating and orchestrating model APIs (OpenAI, Gemini…, provider-agnostic design); and as a personal productivity lever (Claude Code, Cursor, Copilot in your daily workflow).
- Knowledge of infrastructure as code (Terraform) and the AWS ecosystem is a strong plus.
- Entrepreneurial mindset: you want to build a product and a team, not execute a spec. Autonomy, product sense, ability to trade off velocity and quality.
What we offer
- A salary of €50k gross per year, complemented by a significant BSPCE plan, detailed at interview.
- A founder-level role on the tech side: you inherit a solid codebase and directly influence architecture, tooling and the next hires.
- A product on a fast-growing market (GEO), at the moment the category is being defined.
- An environment where AI isn't a buzzword but the core of the product and of the team's daily life.
How to apply
Send us your CV and a few lines about what draws you to the project at jean-baptiste@getbubbling.com. A GitHub link, a portfolio or a side project you enjoy sharing is always appreciated.