Мы — команда бэкенд-разработки поиска в онлайн-кинотеатре Okko. Делаем так, чтобы пользователь нашел то, что ищет. Для этого активно работаем с командой ML, помогаем доводить их решения до прода. Сейчас активно развивается сервис для поиска по векторному пространству и персонализированные ассистенты для наших пользователей. Мы также отвечаем за логику A/B-экспериментов на поиске, развиваем API наших сервисов, проектируем ETL-пайплайны. Наши решения должны быть надежны, устойчивы и продуманы с точки зрения архитектуры, поскольку пользователи постоянно с ними взаимодействуют.
Стек: Python 3, Flask/FastAPI, Redis, Kafka, PostgreSQL, ClickHouse, Airflow, Elasticsearch.
Чем предстоит заниматься
- Развивать и поддерживать API существующих сервисов (Search API, Vector Store, Assistant).
- Проектировать вместе с командой общую архитектуру под новые вызовы от бизнеса и ML. Делать наши решения надежными, масштабируемыми и отказоустойчивыми.
- Участвовать в полном цикле жизни продукта: от проработки идей от продакт-менеджеров/команды ML до деплоя в кубере.
- Помогать в решении инцидентов, делать выводы и улучшать сервис.
- Взаимодействовать с другими командами/клиентами наших сервисов, с командой DevOps.
Мы ожидаем, что ты
- Имеешь опыт коммерческой разработки на Python от 3 лет.
- Пишешь типизированный код.
- Понимаешь OOP и SOLID.
- Умеешь писать тесты (мы используем pytest).
- Обладаешь опытом работы с SQL- и NoSQL-базами данных.
- Понимаешь практики CI/CD.
Будет плюсом
- Опыт с чем-то из нашего стека: Flask, FastAPI, Redis, Kafka, ClickHouse, Airflow.
- Базовое понимание ML и знание pandas/NumPy.
- Опыт работы с Jenkins и Kubernetes.
Условия
- Топовое оборудование и весь необходимый софт.
- Официальное трудоустройство.
- ДМС со стоматологией, доплата больничного листа, корпоративные скидки.
- Льготные условия ипотеки в рамках зарплатного проекта.
- Бесплатная подписка на сервисы партнеров.
- Совместные занятия спортом: йога, волейбол.
- Насыщенная корпоративная жизнь.