Назад к вакансиям

Middle Python Engineer

Операционное совершенствоГибридот 3 лет5/2Полная занятость
PythonSQLKubernetesDockerKafkaMachine LearningMLGitLab CIDistributed systemsИИраспределенные системыМашинное обучениеStream Processingпотоковая обработка

Описание

В команду требуется Middle Python Engineer.

Обязанности

  • Развитие ядра системы: потоковая обработка событий и принятие решений по алгоритму в реальном времени
  • Совместное с ML-специалистами команды развитие алгоритма и прогнозных моделей, обеспечение их расчета на потоке и укладывания в бюджет задержки
  • Работа с ядром потоковой обработки: сервисы читают поток событий, держат по нему актуальное состояние объектов и считают решения, не обращаясь к базам
  • Разработка решений по событию: куда направить объект или отказ с кодом причины
  • Разработка архитектуры процессоров: определение количества, ключей, состава состояния, гарантий доставки, числа партиций и реплик
  • Разработка потоковой механики: дедлайны без таймеров, восстановление состояния при рестарте и переезде партиции, повторное проигрывание, идемпотентная выдача команд во внешние системы
  • Проверка качества решений на реальных данных на стенде и выкат в продакшен

Требования

  • Опыт работы на Python от 3 лет
  • Техническое образование обязательно
  • Понимание фундаментальных концепций: ОС, сети, distributed systems, stream processing
  • Опыт работы с Kafka
  • Знание модели потоковой обработки
  • Умение обосновать границы сервиса
  • Знание SQL: материализованные представления, оконные функции
  • Уверенное использование Docker, Kubernetes на уровне пользователя, GitLab CI
  • Умение работать самостоятельно
  • Активное использование ИИ в разработке
  • Готовность выполнить тестовое задание и пройти техническое интервью

Условия

  • Полная занятость
  • График работы: 5/2
  • Формат работы: удалённо или гибрид