Senior Software Engineer - Node.js/TypeScript (x/f/m)
DoctolibAbout the role
<h2><strong>Set a new pulse for healthcare!</strong></h2> <p>We are looking for a <strong>Senior Software Engineer</strong> to join the <strong>DIAL</strong> team in the <strong>Phone Assistant</strong> domain.</p> <p>Your mission will be to design, build, and scale the AI-powered features that transform how practitioners and patients connect over the phone — making care more accessible for patients and reducing administrative burden for health professionals. You will work in a feature team developing the Phone Assistant, Doctolib's solution that combines LLM reasoning, speech recognition, and real-time backend systems, launching first in Germany and expanding to France and Italy. </p> <p>Working in the tech team at Doctolib means building innovative products and features to improve the daily lives of care teams and patients.</p> <h2><strong>What you'll do</strong></h2> <p>Your responsibilities include but are not limited to:</p> <ul> <li>Build and operate backend services in <strong>Node.js/TypeScript</strong> (with Python exposure), designing for reliability, scalability, and real-time performance</li> <li>Design, evaluate, and ship <strong>LLM-based features</strong> end-to-end: prompt engineering, tool calling, structured outputs, guardrails, and fallback strategies</li> <li>Own AI feature quality: build evaluation datasets and scorers (e.g., in Braintrust), track regressions, and make evidence-based ship decisions before each release</li> <li>Deploy and operate cloud-native services on <strong>Kubernetes</strong> across major cloud providers (AWS/Azure/GCP), and evolve CI/CD pipelines with <strong>GitHub Actions</strong></li> <li>Design data models and drive database migrations and performance tuning for real-time workloads (<strong>PostgreSQL</strong>: connection pooling, indexing, query optimisation)</li> <li>Maintain a high testing bar (unit, integration, e2e), debug distributed systems in production with strong observability, and contribute to pragmatic, secure architecture decisions</li> </ul> <h2><strong>Who you are</strong></h2> <p>Before you read on: if you don't have the exact profile described below, but you feel this job description matches your skill set, we still encourage you to apply.</p> <p><strong>You'll be a great fit if you:</strong></p> <ul> <li>Have 5+ years of backend engineering experience building scalable, resilient systems in <strong>Node.js/TypeScript</strong> (with some Python)</li> <li>Have hands-on production experience building LLM-based features: prompting, tool calling, structured outputs, eval frameworks, and handling
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s