Python-программист (рекомендательные системы, сервисы на базе ML)

IVI — это highload-сервис лицензионного видео в России и СНГ. Мы представлены на всех популярных платформах: Android, iOS, web, SmartTV.
Технологическое сердце IVI.ru — многокомпонентный backend, насчитывающий десятки микросервисов, среди которых рекомендательная система, биллинг, CDN, подсистема таргетинга и «открутки» рекламы, API для клиентских приложений, подсистема для кодирования видео, подсистема аналитики и много других технологически современных штук.

Как мы работаем:

  • Мы используем: python, flask, golang, postgresql, clickhouse, mongodb, redis, memcached, spark, git, docker, k8s, airflow.
  • В качестве task-трекера используем Jira, общаемся в Slack, а система контроля версий у нас Git.
  • У нас есть возможность учиться и обмениваться опытом с сильными коллегами. А еще — участвовать в разных крутых межкомандных штуках: например, в разработке архитектурных стандартов или стратегии работы с рисками по безопасности.
  • Мы проводим регулярные внутренние доклады по самым интересным и актуальным технологическим темам: ты сможешь прокачаться как докладчик или узнать что-то новое от других.
  • Мы будем поддерживать, помогать развиваться, настраивать процессы и работать с командой.
  • Мы плотно работаем с новыми сотрудниками и помогаем разобраться во всех тонкостях проекта.
  • Мы придерживаемся ценностей и принципов Agile.
  • У нас есть регулярные Daily Scrum Meeting, планирование и оценка задач, демо и ретро.
  • Проводим регулярные индивидуальные встречи для развития и обратной связи.
  • Приветствуем выступления на митапах и помогаем с подготовкой докладов.

Что нужно будет делать:

  • Поддержка существующих и разработка новых бэкенд-сервисов, использующих ML-модели;
  • Оптимизация производительности существующих и разрабатываемых сервисов;
  • Проектирование архитектуры разрабатываемых решений.

Вы нам подходите, если:

  • Имеете качественный опыт написания кода на python (мы используем python3);
  • Знаете классических алгоритмов и структур данных;
  • Уверенно владеете sql, git, docker;
  • Свободно владеете linux (bash, grep и другие утилиты);
  • Имеете опыт работы с базами данных (postgres, clickhouse, redis);
  • Знаете принципы работы распределенных систем;
  • Самостоятельны в решении задач и контроле результатов;
  • Имеете опыт командной разработки.


Отклик на вакансию