Senior ML Ops (x/f/m)
Doctolib
Visa sponsor
Paris, Paris, France · France
Salary undisclosed
full_time
onsite
English
Talent Passport
France
Posted 21h ago · Oct 3, 2026
Visa types: Talent Passport
Sponsors into: France
Job description
<h2 class="pb-2 pt-4 heading-xl text-foreground">Set a new pulse for healthcare!</h2> <div class="whitespace-pre-wrap break-words font-normal first:pt-0 last:pb-0 py-1 @sm:pt-2 @sm:pb-[10px] @sm:leading-relaxed text-base leading-relaxed text-foreground">We are looking for a <strong class="font-semibold text-foreground">Senior MLOps Engineer</strong> to join the <strong class="font-semibold text-foreground">ML Platform</strong> team.</div> <div class="whitespace-pre-wrap break-words font-normal first:pt-0 last:pb-0 py-1 @sm:pt-2 @sm:pb-[10px] @sm:leading-relaxed text-base leading-relaxed text-foreground">Your mission will be to build and scale the infrastructure that brings machine learning to life at Doctolib — powering AI-driven solutions that improve the daily experience of care teams and patients across Europe. You will work in a cross-functional team developing the ML platform and tooling that underpins Doctolib's AI products, contributing directly to faster, more reliable deployment of models that have a real impact on healthcare delivery.</div> <div class="whitespace-pre-wrap break-words font-normal first:pt-0 last:pb-0 py-1 @sm:pt-2 @sm:pb-[10px] @sm:leading-relaxed text-base leading-relaxed text-foreground">Working in the tech team at Doctolib means building innovative products and features to improve the daily lives of care teams and patients.</div> <h2 class="pb-2 pt-4 heading-xl text-foreground">What you'll do</h2> <div class="whitespace-pre-wrap break-words font-normal first:pt-0 last:pb-0 py-1 @sm:pt-2 @sm:pb-[10px] @sm:leading-relaxed text-base leading-relaxed text-foreground">Your responsibilities include but are not limited to:</div> <ul class="pb-2 flex flex-col gap-1 list-disc pl-6 text-foreground text-base leading-relaxed"> <li class="break-words text-foreground text-base leading-relaxed">Build and deploy production-grade machine learning models in close collaboration with data scientists and engineers, ensuring performance, scalability, and reliability</li> <li class="break-words text-foreground text-base leading-relaxed">Design and maintain the MLOps pipeline, including version control, CI/CD, and monitoring of ML models in production</li> <li class="break-words text-foreground text-base leading-relaxed">Develop tools, frameworks, and best practices to streamline the model development and deployment lifecycle</li> <li class="break-words text-foreground text-base leading-relaxed">Ensure the availability and performance of ML systems, proactively identifying and resolving issues before they impact users</li> <li class="break-words text-foreground text-base leading-relaxed">Partner with cross-functional teams to gather requirements, provide technical guidance, and contribute to the development of end-to-end ML solutions</li> <li class="break-words text-foreground text-base leading-relaxed">Share and advocate MLOps knowledge across the tech community, documenting processes, standards, and best practices to drive consistency and knowledge transfer</li> </ul> <h2 class="pb-2 pt-4 heading-xl text-foreground">Who you are</h2> <div class="whitespace-pre-wrap break-words font-normal first:pt-0 last:pb-0 py-1 @sm:pt-2 @sm:pb-[10px] @sm:leading-relaxed text-base leading-relaxed text-foreground">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.</div> <div class="whitespace-pre-wrap break-words font-normal first:pt-0 last:pb-0 py-1 @sm:pt-2 @sm:pb-[10px] @sm:leading-relaxed text-base leading-relaxed text-foreground"><strong class="font-semibold text-foreground">You'll be a great fit if you:</strong></div> <ul class="pb-2 flex flex-col gap-1 list-disc pl-6 text-foreground text-base leading-relaxed"> <li class="break-words text-foreground text-base leading-relaxed">Are proficient in Python, SQL, Shell Scripting, and Terraform, with hands-on experience building and containerizing ML pipelines with Docker</li> <li class="break-words text-foreground text-base leading-relaxed">Have solid knowledge of cloud platforms, particularly AWS services such as SageMaker, EC2, ECS, S3, and CloudWatch (and/or Azure equivalents)</li> <li class="break-words text-foreground text-base leading-relaxed">Have a good understanding of machine learning algorithms, concepts, and trends, including hands-on experience with Deep Learning frameworks — preferably PyTorch</li> <li class="break-words text-foreground text-base leading-relaxed">Have excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams and produce clear technical documentation</li> <li class="break-words text-foreground text-base leading-relaxed">Have a strong team spirit, a genuine enthusiasm for learning, and a proactive sense of initiative</li> <li class="break-words text-foreground text-base leading-relaxed">Are fluent in English</li> </ul> <div class="whitespace-pre-wrap break-words font-normal first:pt-0 last:pb-0 py-1 @sm:pt-2 @sm:pb-[10px] @sm:leading-relaxed text-base leading-relaxed text-foreground"><strong class="font-semibold text-foreground">It would be fantastic if you:</strong></div> <ul class="pb-2 flex flex-col gap-1 list-disc pl-6 text-foreground text-base leading-relaxed"> <li class="break-words text-foreground text-base leading-relaxed">Have experience with Kubernetes, GitOps tools (e.g. ArgoCD), and/or Kafka</li> <li class="break-words text-foreground text-base leading-relaxed">Have experience with ML model quantization, optimization, and HuggingFace technologies (Transformers, Accelerate, PEFT)</li> <li class="break-words text-foreground text-base leading-relaxed">Have experience with JavaScript/TypeScript and browser-based model deployment (transformers.js / langchain.js)</li> </ul> <h2 class="pb-2 pt-4 heading-xl text-foreground">Life at Doctolib Tech</h2> <ul class="pb-2 flex flex-col gap-1 list-disc pl-6 text-foreground text-base leading-relaxed"> <li class="break-words text-foreground text-base leading-relaxed">Our solutions are built on a single fully cloud-native platform that supports web and mobile app interfaces, multiple languages, and is adapted to country and healthcare specialty requirements.</li> <li class="break-words text-foreground text-base leading-relaxed">Our stack is composed of Rails, TypeScript, Java, Python, Kotlin, Swift, and React Native.</li> <li class="break-words text-foreground text-base leading-relaxed">We leverage AI ethically across our products to empower patients and health professionals. Discover our AI vision <a class="break-all font-semibold transition-all duration-200 ease-in-out hover:underline text-highlight hover:text-highlight-400 active:text-highlight-dark" href="https://careers.doctolib.com/ai-careers/" target="_blank">here</a>.</li> </ul> <div class="whitespace-pre-wrap break-words font-normal first:pt-0 last:pb-0 py-1 @sm:pt-2 @sm:pb-[10px] @sm:leading-relaxed text-base leading-relaxed text-foreground"><em>Want to learn more about our tech culture and environment? Visit the <a class="break-all font-semibold transition-all duration-200 ease-in-out hover:underline text-highlight hover:text-highlight-400 active:text-highlight-dark" href="https://careers.doctolib.com/tech-doctolib/" target="_blank">Doctolib Tech site</a>.</em></div> <h2 class="pb-2 pt-4 heading-xl text-foreground">What we offer</h2> <ul class="pb-2 flex flex-col gap-1 list-disc pl-6 text-foreground text-base leading-relaxed"> <li class="break-words text-foreground text-base leading-relaxed">Free comprehensive health insurance (basic package) for you and your children</li> <li class="break-words text-foreground text-base leading-relaxed">25 days of paid vacation per year, plus up to 14 days of RTT</li> <li class="break-words text-foreground text-base leading-relaxed">Free mental health and coaching services through our partner Moka.care</li> <li class="break-words text-foreground text-base leading-relaxed">Work from abroad for up to 10 days per year thanks to our flexibility days policy</li> <li class="break-words text-foreground text-base leading-relaxed">Lunch vouchers (Swile card) worth €8.50 per working day, with €4.50 covered by Doctolib</li> <li class="break-words text-foreground text-base leading-relaxed">A subsidy from the work council to refund part of the membership to a sport club or a creative class</li> <li class="break-words text-foreground text-base leading-relaxed">50% reimbursement of your public transport subscription</li> <li class="break-words text-foreground text-base leading-relaxed">ParentCare Program: Enjoy full salary coverage (100%) during your first month of birth leave and 75% during the second, covered by Doctolib</li> <li class="break-words text-foreground text-base leading-relaxed">Enrollment in Doctolib's long-term employee value sharing plan called DoctoGrowth</li> <li class="break-words text-foreground text-base leading-relaxed">For caregivers and workers with disabilities, a package including an adaptation of the remote policy, extra days off for medical reasons, and psychological support</li> <li class="break-words text-foreground text-base leading-relaxed">Relocation support in case of international mobility</li> <li class="break-words text-foreground text-base leading-relaxed">Access to the best AI tools for coding, development and dedicated training</li> </ul> <h2 class="pb-2 pt-4 heading-xl text-foreground">Our interview process</h2> <ul class="pb-2 flex flex-col gap-1 list-disc pl-6 text-foreground text-base leading-relaxed"> <li class="break-words text-foreground text-base leading-relaxed">Recruiter Interview (phone, 45 minutes)</li> <li class="break-words text-foreground text-base leading-relaxed">Hiring Manager Interview (1 hour)</li> <li class="break-words text-foreground text-base leading-relaxed">Case Study & Case Restitution (1 hour)</li> <li class="break-words text-foreground text-base leading-relaxed">Behavioral Interview / Meet the Team (1 hour or half-day immersion)</li> <li class="break-words text-foreground text-base leading-relaxed">At least one reference check</li> <li class="break-words text-foreground text-base leading-relaxed">A copy of your criminal records (<em>extrait de casier judiciaire B3</em>)</li> </ul> <div class="whitespace-pre-wrap break-words font-normal first:pt-0 last:pb-0 py-1 @sm:pt-2 @sm:pb-[10px] @sm:leading-relaxed text-base leading-relaxed text-foreground">We want your experience to be clear, respectful, and transparent. Learn more about our hiring process on our <a class="break-all font-semibold transition-all duration-200 ease-in-out hover:underline text-highlight hover:text-highlight-400 active:text-highlight-dark" href="https://careers.doctolib.com/tech-doctolib/getting-hired/" target="_blank">candidate experience page</a>.</div> <h2 class="pb-2 pt-4 heading-xl text-foreground">Job details</h2> <ul class="pb-2 flex flex-col gap-1 list-disc pl-6 text-foreground text-base leading-relaxed"> <li class="break-words text-foreground text-base leading-relaxed">Permanent position</li> <li class="break-words text-foreground text-base leading-relaxed">Tech stack: Python, PySpark, SQL, AWS SageMaker, Terraform, Docker</li> <li class="break-words text-foreground text-base leading-relaxed">Full-time</li> <li class="break-words text-foreground text-base leading-relaxed">Paris, France</li> <li class="break-words text-foreground text-base leading-relaxed">Hybrid work setup (up to 2 remote days per week)</li> <li class="break-words text-foreground text-base leading-relaxed">Start date: as soon as possible</li> </ul> <h2 class="pb-2 pt-4 heading-xl text-foreground">We welcome everyone</h2> <div class="whitespace-pre-wrap break-words font-normal first:pt-0 last:pb-0 py-1 @sm:pt-2 @sm:pb-[10px] @sm:leading-relaxed text-base leading-relaxed text-foreground">At Doctolib, we are committed to improving access to healthcare for everyone. This translates into our recruitment
Skills and categories
Eligibility checker
Check an offered salary against the published general salary floor for a sponsoring country.
Loading thresholds…
Apply for this role
Checking your session…
Or apply on the company site