Обязанности:
OneTwoTrip — современный и технологичный онлайн-сервис для организации путешествий, работающий на мировом рынке 14 лет. Благодаря работе команды OneTwoTrip на сайте и в мобильном приложении можно найти и забронировать номер в одном из 2 000 000 отелей и апартаментов по всему миру, купить авиабилет одной из 800 авиакомпаний, оформить билет на поезд или автобус по России и странам СНГ, арендовать автомобиль и заказать экскурсию с гидом. Ежедневно мы работаем для того, чтобы десятки миллионов поисковых запросов превращались в десятки тысяч путешествий.Клиентами OneTwoTrip являются более 10 000 000 человек. Мы ищем Senior ML-инженера/ MLOpsа, который усилит DS-команду и сделает ML-сервис, пайплайны данных и процесс выката моделей более надёжными, наблюдаемыми и предсказуемыми. ML-контекст обязателен: нужно понимать жизненный цикл модели, train/serve, версионирование, мониторинг скоров и фичей. Иногда можно подхватывать некритичные модели, но ядро роли — инженерия вокруг ML. Команда небольшая и растёт. У каждого — своё крупное направление с амбициозными задачами. Свобода действий максимальная: вы сами принимаете решения по подходам и архитектуре, ведёте направление от исследования до прода — и видите результат в метриках. Здесь нет бюрократии — возможность выстраивать ML-инфраструктуру с высокой степенью самостоятельности: архитектурные решения, выбор инструментов, технические стандарты. Есть и наставничество, и пространство для роста — и в технике, и в бизнес-мышлении. Чем предстоит заниматься: Поддерживать и развивать Python ML-сервис с несколькими моделями и эндпоинтами: latency, API-контракты, connection pooling, безопасная диагностика, обратная совместимость Развивать SQL/batch-пайплайны и синхронизацию фич из DWH в PostgreSQL для online inference: freshness, проверки качества данных, идемпотентность, backfill Улучшать production ML-процессы: артефакты и версии моделей, rollback, prediction logging, мониторинг latency/errors по моделям и эндпоинтам Общаться с DevOps/backend/product: формулировать конкретные технические запросы, договариваться о логах/метриках/доступах, не перекладывать диагностику приложения на смежников. Что для нас важно: От 3-х лет опыта на стыке production Python, данных и ML в проде Python web-сервисы в проде: Flask/FastAPI + Gunicorn или аналог; latency, I/O-bound vs CPU-bound, API-контракты, обратная совместимость Уверенный SQL: оконные функции, витрины, инкрементальная логика, идемпотентность job Понимание batch vs online: sync DWH→Postgres, freshness, late data, backfill Production ML: версии артефактов, rollback за минуты, понимание train/serve skew и shadow/canary/A/B Observability: что логировать на prediction, что сэмплировать, алерты без деградации сервиса Работа с DevOps/backend/product: конкретные запросы, договорённости, без перекладывания диагностики Будет плюсом : Опыт работы с Airflow; Spark/Kafka/streaming Ownership направления: опыт самостоятельного ведения инженерного направления от диагностики до результата Понимание A/B на уровне инженера, который поддерживает эксперименты Мы предлагаем: ДМС + телемедицину, оформление по ТК и белая зарплата Удаленку/гибрид - по желанию Возможность работать из любой точки мира Работу в аккредитованной IT-компании Обмен опытом с коллегами, раз в 2-3 недели tech-talks Разговорный онлайн-клуб английского языка Компенсацию внешнего обучения в размере 80% Работу в атмосфере постоянного движения вперед с командой единомышленников Возможность роста и развития внутри компании А также интересные корпоративы, вечеринки, тревел-офисы и многое другое, о чем мы готовы рассказать вам на интервью!Ждем ваших откликов :)Похожие вакансии
Договорная
Москва. Станции метро: Дмитровская
Электронная торговая площадка Газпромбанка