Senior Python Developer (Команда Поиска)

Дата размещения вакансии: 06.11.2024
Работодатель: Okko
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Мы - команда бекенда поиска в онлайн-кинотеатре Okko. Делаем так, чтобы пользователь нашел то, что ищет. Для этого активно работаем с командой ML, помогаем доводить их решения до прода. Cейчас активно развивается сервис для поиска по векторному пространству и персонализированные ассистенты для наших пользователей. Мы так же отвечаем за логику A/B эксперементов на поиске, развиваем api наших сервисов, проектируем etl пайплайны. Наши решения должны быть надежны, устойчивы и продуманы с точки зрения архитектуры, поскольку пользователи постоянно с ними взаимодействуют.

Чем предстоит заниматься:

  • Развивать и поддерживать API существующих сервисов (search API, vector store, assistant);
  • Проектировать вместе с командой общую архитектуру под новые вызовы от бизнеса и ML. Делать наши решения надежными, масштабируемыми и отказоустойчивыми;
  • Участвовать в полном цикле жизни продукта: от проработки идей от продактов/команды ML до деплоя в кубере;
  • Помогать в решении инцидентов, делать выводы и улучшать сервис;
  • Взаимодействовать с другими командами/клиентами наших сервисов, c командой Devops.

Стек: Python 3, Flask/FastAPI, Redis, Kafka, PostgreSQL, Clickhouse, Airflow, Elasticsearch

Что мы ожидаем от кандидата:​​​​​​​

  • Имеешь опыт коммерческой разработки на Python от 3-х лет;
  • Пишешь типизированный код;
  • OOP и SOLID для тебя не пустой звук;
  • Умеешь писать тесты (мы используем pytest);
  • Опыт работы с SQL и NoSQL базами данных;
  • Понимаешь практики СI/CD.

Будет плюсом:

  • Опыт с чем-то из нашего стека: Flask, Redis, Kafka, Сlickhouse, Airflow;
  • Базовое понимание ML и знание pandas/numpy;
  • Опыт работы с Jenkins и Kubernetes
  • нание pandas/numpy;
  • Опыт работы с Jenkins и Kubernetes.

Условия:

  • Топовое оборудование и весь необходимый софт;
  • Официальное трудоустройство;
  • ДМС со стоматологией, доплата больничного листа, корпоративные скидки;
  • Льготные условия ипотеки в рамках зарплатного проекта;
  • Бесплатная подписка на сервисы партнеров;
  • Совместные занятия спортом: йога, волейбол;
  • Насыщенная корпоративная жизнь.