Senior Software Engineer Node.js/TypeScript
Doctolib
Seniority
Senior
Model
In-Office
Sector
Salary
Undisclosed
Contract
Full-Time
About the role
We are looking for a Senior Software Engineer to join the DIAL team in the Phone Assistant domain. You will revolutionize access to care for patients and day-to-day practice management for practitioners through AI-powered voice services, contributing to millions of users across Germany, France, and Italy.
What you'll do
- Build and operate scalable backend services in Node.js/TypeScript with additional exposure to Python
- Ship cloud-native systems on Kubernetes and major Cloud Services (AWS/Azure/GCP)
- Set up and evolve CI/CD pipelines with GitHub Actions while maintaining high testing standards
- Debug and improve distributed systems in production with strong observability practices
- Learn and apply VoIP telephony fundamentals (SIP, RTP, etc.) to power real-time communication features
- Own roadmap items end-to-end and contribute to pragmatic, secure architecture decisions
- Design data models and drive database migrations and performance tuning for real-time workloads using PostgreSQL
What you'll need
- At least 5+ years of backend engineering experience
- Ability to design, build, and maintain scalable, resilient backend systems using Node.js/TypeScript with some Python
- Proven experience deploying and operating services on Kubernetes within at least one major Cloud Service (AWS, Azure, or GCP)
- Experience with CI/CD (e.g., GitHub Actions) and maintaining a strong testing culture
- Solid debugging skills for microservices and distributed systems
- Working knowledge of relational databases (PostgreSQL/MySQL) and schema design
- Interest in or exposure to VoIP telephony basics (SIP, RTP/SRTP, SBCs, SIP trunks)
Nice to have
- Experience with real-time communication systems (WebRTC, streaming, etc.)
- Experience with event-driven architectures and message brokers (Kafka/RabbitMQ/NATS/Redis Streams)
- Familiarity with software design patterns; Domain-Driven Design is a plus
- Experience with PostgreSQL optimization and Redis for caching and queues
What they offer
- Deutschlandticket (Germany-wide public transport pass) fully paid
- 28 vacation days + 1 additional day per year (up to 30 days)
- Work from abroad for up to 10 days per year
- Company health insurance with Allianz and pension scheme with 40% employer subsidy
- Free mental health services and subsidized sports membership
- Hybrid work mode: 3 days/week in Berlin office

