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
- Формат работы: удалённо или гибрид