Метро: Академическая
Ищем настоящего сеньор-разработчика на Python, который не боится сложных задач, умеет держать курс, отвечает за результат и способен вести за собой команду.
Проект в проде, живой и интересный: рекомендательная система для OTT-платформы (видеосервис). Масштабный бэкенд, микросервисы, высокая нагрузка, кросс-функциональная команда.
Вы сможете принимать архитектурные решения, участвовать в развитии команды и вести ключевые модули проекта.
Что нужно уметь
Бэкенд и архитектура:
Отличное знание Python
Уверенное владение FastAPI и Flask
Опыт построения микросервисной архитектуры и взаимодействия сервисов через API
Знание асинхронного программирования и принципов многопроцессорной обработки
Умение проектировать архитектуру, видеть систему целиком и в деталях
Опыт работы с Docker — деплой, поддержка, отладка
Умение настраивать CI/CD (GitLab)
Уверенное владение Git, умение организовать workflow
Работа с данными:
Отличное знание и опыт работы с Elasticsearch — от индексации и анализа до оптимизации производительности (не только ELK-стек)
Опыт работы с MongoDB, MySQL
Опыт использования Redis (кэш, рексистема)
Сопутствующее:
Опыт написания шедулеров: cron, schedule, Celery
Базовое понимание ML в рекомендательных системах: пайплайны, обучение/инференс, продакшн-внедрение
Будет плюсом, если знакомы с LightFM, матричной факторизацией
Минимальные навыки поддержки фронта на TypeScript (для тестирования на стенде)
Дополнительно будет плюсом
Опыт руководства командой разработки
Опыт построения архитектуры с нуля
5+ лет коммерческой разработки
Что предлагаем:
Участие в технологически интересном и развивающемся проекте
Влияние на архитектурные и продуктовые решения
Работа в команде без бюрократии, с прямым доступом к людям, принимающим решения
Заработная плата от 300 тыс. руб. на руки
Гибкий график и удалённый формат или работа у нас в офисе
Санкт-Петербург
от 4500 USD
Санкт-Петербург
от 350000 RUR
Novakid Inc
Санкт-Петербург
от 4500 USD
Санкт-Петербург
от 4500 USD
Санкт-Петербург
от 250000 RUR