Back to jobs
Dialog
Western Europe

Internship – Full-Stack Engineer (French Speaking Required)

Paris, France
2026-03-04

Role Description

At Dialog, we are on a mission to build the best sales agent for e-commerce. We believe Generative AI is the perfect opportunity to bring the best of in-store experience online: * extensive knowledge about the brand and its products * tailored advice based on previous orders We started with Q\&A on product pages through a Shopify application. In 2025, we aim to deploy to new e-commerce engines (PrestaShop, Salesforce Commerce Cloud, custom engines) and add new features such as: * smart end-user qualification * product comparison across the store * AI search * and many more We wrote the first line of code in January 2024, started commercializing in September 2024, and now have 80\+ paying customers. Internship — Fullstack Engineer (Add-to-Cart) **Add-to-Cart is our moment of truth.** It’s also one of the biggest sources of incidents and operational load today — and fixing it is a direct lever on conversion and customer trust. Role As a Fullstack Engineering Intern, you will directly report to the CTO \& Co-Founder and you will: 1. **Own a “core conversion” topic:** make our **Add-to-Cart** flow more reliable and more scalable, a critical part of the Dialog shopping experience. 2. **Be accountable for measurable outcomes:** reduce Add-to-Cart incidents and shorten time-to-resolution, with clear tracking of impact. 3. **Think business-first:** partner with Ops, Account Management, and Engineering to prioritize what best protects customer satisfaction and revenue. 4. **Experience the startup pace:** work day-to-day in an early-stage team that moves fast and ships often. Mission The product evolves quickly, so your scope will adapt. Concrete examples on Add-to-Cart include: * **Stabilize Add-to-Cart “deeply”** Identify recurring patterns (intermittent failures, multi-BU setups, sync issues, variants, refresh/state bugs, client-specific configs). * Improve reproducibility and ticket quality (what we always need to diagnose fast). * Propose and implement targeted fixes on the highest-impact root causes. * **Build the AI agent that will replace you** Build an AI agent capable of automatically: * diagnose the add-to-cart issue on our customer website * propose a fix in our code * test the fix What success looks like (8–12 weeks) * A **visible decrease** in Add-to-Cart incidents and/or mean time to resolution. * A first version of an AI agent able to partially solve Dialog add to cart on any e-commerce website Requirements * **Education:** engineering school, or equivalent. * **Skills:** comfortable with TypeScript and the web ecosystem, * React (or equivalent) on the frontend, * ability to navigate fullstack topics (APIs, integrations, logs, infra). * **Autonomy \& problem-solving:** able to turn high-level objectives into an execution plan, * able to break down complex problems into simple actions, deliverables, and metrics. Tech stack (indicative) * **Frontend:** React * **Backend:** TypeScript (NestJS), Python (Data/AI) * **Infra:** AWS (Lambda, RDS, DynamoDB, SQS, S3, …) * **Observability:** Sentry, Cloudwatch, Langfuse * **Testing:** Vitest, Pytest Engineering mindset * Impact-first: focus on what truly improves **conversion, reliability, and customer experience** . * Pragmatic quality: type-safety, developer experience, tooling, and automated best practices. * AI-first mindset: You understand that the job of software engineers has changed since the release of the latest AI models and are ready to think with us on what the future looks like when writing code won’t be our job anymore. Interview process * 📝 Screening call * 📞 Call with Louis (CTO) * 👨‍💻 Take-home technical test \+ debrief in our office Benefits * **💰 Competitive package** * **🤝 Team-first culture** (monthly events, off-sites) * **🏡 Hybrid** (Paris, \~3 days/week in the office, flexible) * **🏙️ Great office** (Paris 2nd) * **📦 Equipment \& tools** (Mac, Alan, Swile, 50% transportation, AI tools, learning budget) \<aside> 👉 Interested (or know someone who’d be a great fit)? Email louis@askdialog.com \</aside>

Internship – Full-Stack Engineer (French Speaking Required)

Dialog

Sign Up →