Easybrain ищет инженера машинного обучения в нашу команду Business Intelligence. Наши ML-модели работают в продакшене, обеспечивая предсказание LTV и оптимизацию привлечения пользователей для портфеля игр с миллиардами установок. Сейчас мы создаем новые ML-системы для монетизации рекламы и персонализации игр, и многие из них принимают решения в режиме реального времени.
Вы будете работать вместе с Data Scientists на равных и отвечать за инженерную часть этих систем: сервисы реального времени, конвейеры данных, а также инфраструктуру для развертывания и мониторинга. Эта роль сочетает бэкенд-разработку, инженерию данных и MLOps, с большим объемом работы с крупномасштабными данными.
Обязанности:
- Проектирование и создание ML-сервисов реального времени для монетизации рекламы (floor pricing, ad load) и внутриигровой персонализации (difficulty, content);
- Создание конвейеров данных и высокопроизводительных запросов к крупномасштабным поведенческим данным;
- Перевод моделей из стадии исследования в продакшен совместно с DS: формирование требований, согласование интерфейсов и ответственность за продакшен-часть;
- Настройка CI/CD, мониторинга и отслеживания качества моделей.
Технологический стек: Python, ClickHouse, PostgreSQL, Airflow, MLflow, Docker; модели PyTorch и LightGBM в продакшене.
Требования:
- Опыт создания и эксплуатации продакшен-сервисов на Python, включая оптимизацию производительности;
- Отличное знание SQL и практический опыт работы с большими объемами данных;
- Опыт в инженерии данных и MLOps (конвейеры, CI/CD, мониторинг);
- Понимание ML и A/B-тестирования на достаточном уровне для работы на равных с DS;
- Способность понимать бизнес-контекст, собирать требования и принимать технические решения;
- Опыт работы с высоконагруженными или низколатентными системами, ad tech или мобильными играми будет плюсом;
- Английский язык на уровне B2+;
- Обязательное свободное владение русским языком.
Преимущества: Помимо увлекательных задач, поддержки опытных коллег, вызова и драйва, мы предлагаем:
- Полная поддержка при релокации в страны, где расположены наши офисы;
- Высокая рыночная заработная плата с бонусами по результатам работы;
- Всё необходимое оборудование;
- Регулярные корпоративные мероприятия и ежемесячные пятничные встречи;
- Социальные льготы (частное медицинское страхование, компенсация спорта и т.д.);
- Оплачиваемые отпуска, больничные дни;
- Онлайн-курсы английского, греческого и польского языков;
- Компенсация расходов на обучение и профессиональное развитие.