# How Listen is building a system of AI Agents & subagents for specialized tasks | Florian Juengermann, CTO Page: https://stenobird.com/podcast/max-agency-7807113/how-listen-is-building-a-system-of-ai-agents-subagents-for-specialized-tasks-florian-juengermann-cto Text version: https://stenobird.com/podcast/max-agency-7807113/how-listen-is-building-a-system-of-ai-agents-subagents-for-specialized-tasks-florian-juengermann-cto.md Podcast: [Max Agency](https://stenobird.com/podcast/max-agency-7807113) Published: 2026-04-23T14:00:00+00:00 Episode link: https://podcasters.spotify.com/pod/show/supermix2/episodes/How-Listen-is-building-a-system-of-AI-Agents--subagents-for-specialized-tasks--Florian-Juengermann--CTO-e3i8rto Audio file: https://anchor.fm/s/1112ba400/podcast/play/118828408/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2026-3-21%2F422568351-44100-2-b63e2de3ebffd.mp3 Processing state: not_requested JSON: https://stenobird.com/v1/public/podcasts/max-agency-7807113/episodes/how-listen-is-building-a-system-of-ai-agents-subagents-for-specialized-tasks-florian-juengermann-cto Duration seconds: 2857 ## Resource Florian Juengermann is the co-founder and CTO of Listen, an AI startup that turns qualitative research across hundreds of interviews, surveys, and focus groups into structured, traceable insights. Listen's agents analyze responses at scale, and Florian has rearchitected the system multiple times to get there. In this conversation, he walks through the virtual table architecture at the core of their Research Agent, how small models run map-reduce classification across thousands of open-ended responses, and the self-reviewing feedback subagent that catches errors during long async runs. We also discuss: The three agents inside Listen's platform How Listen rearchitected from a simple RAG bot to a multi-agent system multiple times Why the PowerPoint subagent was completely rebuilt using Claude's code SDK Contextual prompt engineering as an alternative to skills How Listen keeps report numbers live as new interview responses come in When to trigger the long-running agent vs. showing early results What Florian looks for when hiring agent engineers References: Anthropic ChatGPT Claude Claude Code SDK E2B Emotional Intelligence GPT Mini Haiku Listen OpenAI Pandas Postgres Python Research Agent Render Zoom Where to find Florian: LinkedIn Twitter/X Where to find Harrison: LinkedIn Twitter/X Where to find LangChain: Website Docs Send feedback or questions to maxagency@langchain.dev Timestamps (00:00) Introduction (01:25) The three agents inside Listen's platform (03:15) Live chat vs. long async runs, and how Listen tunes for each (05:33) Under the hood of the Research Agent (06:37) Listen's virtual table architecture (07:34) How small models classify thousands of open-ended responses (10:05) Running code in a sandbox: how E2B fits in (11:52) Why Listen rebuilt the PowerPoint suba… ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/max-agency-7807113/episodes/how-listen-is-building-a-system-of-ai-agents-subagents-for-specialized-tasks-florian-juengermann-cto/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/max-agency-7807113/how-listen-is-building-a-system-of-ai-agents-subagents-for-specialized-tasks-florian-juengermann-cto.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.