Middle Python Engineer
Технологии
Описание вакансии
Кратко о роли
Компания «Операционное совершенство» ищет Middle Python Engineer для работы над ядром системы потоковой обработки событий в реальном времени.
Ключевые задачи
- Разработка ядра системы для потоковой обработки событий и принятия решений в реальном времени.
- Интеграция прогнозных моделей и алгоритмов, разработанных ML-командой, в потоковую обработку.
- Проектирование архитектуры процессоров (гарантии доставки, партиции, реплики).
- Реализация потоковой механики: восстановление состояния, идемпотентная выдача команд, работа без таймеров.
- Проверка качества решений на стендах и выкат в продакшен.
Обязательные требования
- Опыт работы на Python от 3 лет.
- Техническое образование.
- Понимание фундамента: ОС, сети, распределенные системы, потоковая обработка.
- Обязательное знание Kafka.
- Умение обосновывать границы сервиса.
- Знание SQL (материализованные представления, оконные функции).
- Опыт работы с Docker, Kubernetes и GitLab CI.
- Активное использование ИИ в разработке.
Условия и бенефиты
- Полная занятость, график 5/2.
- Формат работы: удалённо или гибрид.
Процесс найма
- Выполнение тестового задания.
- Прохождение технического интервью.
Компания «Операционное совершенство» ищет Middle Python Engineer.
Чем предстоит заниматься:
- Ядро системы: потоковая обработка событий и принятие решений по алгоритму в реальном времени.
- Алгоритм и прогнозные модели развиваются вместе с ML-специалистами команды; инженер отвечает за то, как они считаются на потоке и укладываются в бюджет задержки.
- Ядро потоковой обработки: сервисы читают поток событий, держат по нему актуальное состояние объектов и считают решения, не обращаясь к базам.
- Решение по событию: куда направить объект — либо отказ с кодом причины.
- Архитектура процессоров: сколько их, ключ каждого, состав состояния, гарантии доставки, число партиций и реплик.
- Потоковая механика: дедлайны без таймеров, восстановление состояния при рестарте и переезде партиции, повторное проигрывание, идемпотентная выдача команд во внешние системы.
- Проверка качества решений на реальных данных на стенде и выкат в продакшен.
Наши пожелания к кандидатам:
- Опыт работы на Python от 3 лет.
- Техническое образование обязательно.
- Понимание фундамента: ОС, сети, distributed systems, stream processing.
- Kafka — обязательно.
- Знание модели потоковой обработки.
- Умение обосновать границы сервиса.
- SQL: материализованные представления, оконные функции.
- Docker, Kubernetes на уровне пользователя, GitLab CI.
- Умение работать самостоятельно.
- Активно используешь ИИ в разработке.
- Готов выполнить тестовое задание и пройти техническое интервью.
Условия:
- Полная занятость, график 5/2.
- Формат работы: удалённо или гибрид.
Оригинальная вакансия:
https://t.me/job_python/8034