Адаптируем резюме под ATS-фильтры, подготовим сопроводительное на основе резюме и вакансии, соберём гайд подготовки к собеседованию, найдём контакты HR и нанимающих
Мы ищем старшего инженера-программиста для присоединения к команде DIAL в области Телефонного ассистента.
Ваша миссия — проектировать, создавать и масштабировать функции на базе ИИ, которые трансформируют способ взаимодействия практикующих врачей и пациентов по телефону — делая медицинскую помощь более доступной для пациентов и снижая административную нагрузку для медицинских специалистов. Вы будете работать в команде, разрабатывающей Телефонного ассистента — решение Doctolib, которое сочетает в себе рассуждения на основе больших языковых моделей (LLM), распознавание речи и системы бэкенда в реальном времени, сначала запускаясь в Германии и расширяясь во Францию и Италию.
Работа в технической команде Doctolib означает создание инновационных продуктов и функций для улучшения повседневной жизни медицинских команд и пациентов.
Ваши обязанности включают, но не ограничиваются:
Создавать и эксплуатировать бэкенд-сервисы на Node.js/TypeScript (с использованием Python), проектируя их с учетом надежности, масштабируемости и производительности в реальном времени
Проектировать, оценивать и выпускать функции на базе LLM от начала до конца: разработка запросов (prompt engineering), вызов инструментов, структурированные выходные данные, защитные механизмы и стратегии резервного копирования
Отвечать за качество функций ИИ: создавать наборы данных для оценки и оценщики (например, в Braintrust), отслеживать регрессии и принимать решения о выпуске на основе доказательств перед каждым релизом
Разворачивать и эксплуатировать облачные сервисы на Kubernetes в основных облачных провайдерах (AWS/Azure/GCP), а также развивать CI/CD пайплайны с помощью GitHub Actions
Проектировать модели данных, управлять миграциями баз данных и оптимизацией производительности для рабочих нагрузок в реальном времени (PostgreSQL: пул соединений, индексация, оптимизация запросов)
Поддерживать высокий уровень тестирования (юнит-тесты, интеграционные, end-to-end), отлаживать распределённые системы в продакшене с хорошей наблюдаемостью и вносить вклад в прагматичные и безопасные архитектурные решения
Прежде чем продолжить: если у вас нет точного профиля, описанного ниже, но вы считаете, что это описание работы соответствует вашим навыкам, мы всё равно рекомендуем вам подать заявку.
Вы отлично подойдёте, если вы:
Имеете более 5 лет опыта разработки бэкенда, создавая масштабируемые и устойчивые системы на Node.js/TypeScript (с некоторым опытом Python)
Имеете практический опыт создания функций на базе LLM: разработка запросов, вызов инструментов, структурированные выходные данные, фреймворки оценки и обработка реальных сбоев
Имеете подтверждённый опыт развертывания и эксплуатации сервисов на Kubernetes в рамках хотя бы одного крупного облачного провайдера (AWS, Azure или GCP) с хорошими практиками CI/CD
Обладаете сильной культурой тестирования (юнит, интеграция, e2e), острыми навыками отладки микросервисов и распределённых систем, а также ориентированы на качество кода
Свободно владеете английским языком, обладаете командным мышлением и стремлением полностью брать на себя ответственность за задачи — от проектирования до продакшена
Было бы здорово, если вы:
Имеете опыт работы с речевыми конвейерами (ASR, TTS, потоковое аудио) или голосовыми агентами
Знакомы с событийно-ориентированной архитектурой и брокерами сообщений (Kafka, RabbitMQ, NATS или Redis Streams), а также имеете практический опыт работы с PostgreSQL (EXPLAIN/ANALYZE, стратегии индексации, пул соединений)
Интересуетесь телефонией и коммуникациями в реальном времени (SIP, RTP, WebRTC) — предварительный опыт не обязателен, мы вас всему научим
Наши решения построены на единой полностью облачной платформе, которая поддерживает веб- и мобильные интерфейсы, несколько языков и адаптирована под требования стран и медицинских специальностей.
Наш стек включает Rails, TypeScript, Java, Python, Kotlin, Swift и React Native.
Мы этично используем ИИ во всех наших продуктах, чтобы расширить возможности пациентов и медицинских специалистов. Узнайте о нашем видении ИИ здесь.
Хотите узнать больше о нашей технической культуре и среде? Посетите сайт Doctolib Tech.
Deutschlandticket (проездной на общественный транспорт по всей Германии), полностью оплачиваемый Doctolib
28 дней отпуска + 1 дополнительный день за каждый полный календарный год работы (максимум до 30 дней)
Возможность работать из-за границы до 10 дней в году благодаря политике гибких дней
Корпоративная медицинская страховка с отличными дополнительными преимуществами через нашего партнёра Allianz
Корпоративная пенсионная схема (bAV) через Allianz с субсидией работодателя 40% (15% в период испытательного срока)
Программа Doctolib Parent Care, включающая один месяц дополнительного отпуска по уходу за ребёнком и многое другое
Участие в долгосрочной программе распределения стоимости компании DoctoGrowth
Бесплатные услуги по психическому здоровью и коучингу через нашего партнёра Moka.care
Субсидированное членство в спортивных клубах через партнёра Urban Sports Club
Гибкая политика рабочего места с возможностью гибридной и офисной работы
Помимо полезных закусок и регулярного завтрака, мы предоставляем субсидированное питание
Для лиц, ухаживающих за близкими, и работников с ограниченными возможностями — пакет, включающий адаптацию политики удалённой работы, дополнительные выходные по медицинским причинам и психологическую поддержку
Поддержка при релокации в случае международной мобильности
Доступ к лучшим инструментам ИИ для кодирования, разработки и специализированного обучения
Собеседование с рекрутером
Собеседование с живым кодированием
Собеседование по проектированию систем
Поведенческое собеседование
По крайней мере одна проверка рекомендаций
Мы хотим, чтобы ваш опыт был понятным, уважительным и прозрачным. Узнайте больше о нашем процессе найма на нашей странице опыта кандидатов.
Постоянная позиция
Технический стек: Node.js/TypeScript, Python, Kubernetes, AWS/Azure/GCP, PostgreSQL
Полная занятость
Берлин
Гибридный режим работы (до 2 дней удалённо в неделю)
Дата начала: как можно скорее
В Doctolib мы стремимся улучшить доступ к здравоохранению для всех. Это отражается в нашем процессе найма. Мы оцениваем кандидатов исключительно по квалификациям и мотивации, без какой-либо дискриминации.
Чем разнообразнее идеи, тем больше наш продукт действительно улучшит здравоохранение для всех. Вы можете подать заявку в Doctolib независимо от вашего пола, религии, возраста, сексуальной ориентации, этнической принадлежности или инвалидности.
Для обеспечения равных возможностей мы рекомендуем исключать личную информацию (например, фотографии, возраст) из ваших заявок. Если вам нужна какая-либо поддержка, пожалуйста, сообщите нам для помощи в процессе найма.
Присоединяйтесь к нам в создании здравоохранения, о котором мы все мечтаем!
Вся предоставленная информация обрабатывается Doctolib для управления заявками. Подробнее о обработке данных смотрите здесь: Германия | Франция | Италия | Нидерланды. Пожалуйста, свяжитесь с hr.dataprivacy(at)doctolib.com для вопросов или реализации ваших прав.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.
ЖмитеГайд по безопасности