Продукт: ИИ-система автоматизации оперативного управления. Принимает решения, которые раньше принимал диспетчер — в реальном времени, по потоку телеметрии от сотен подвижных объектов. Система определяет, какой объект куда направить, чтобы сократить простои и очереди на пунктах обслуживания.
Ядро системы: потоковая обработка событий и принятие решений по алгоритму в реальном времени
Алгоритм и прогнозные модели развиваются вместе с ML-специалистами команды; инженер отвечает за то, как они считаются на потоке и укладываются в бюджет задержки
Ядро потоковой обработки: сервисы читают поток событий, держат по нему актуальное состояние объектов и считают решения, не обращаясь к базам
Решение по событию: куда направить объект — либо отказ с кодом причины.
Архитектура процессоров: сколько их, ключ каждого, состав состояния, гарантии доставки, число партиций и реплик
Потоковая механика: дедлайны без таймеров, восстановление состояния при рестарте и переезде партиции, повторное проигрывание, идемпотентная выдача команд во внешние системы
Проверка качества решений на реальных данных на стенде и выкат в продакшен
Опыт работы на Python от 3 лет
Техническое образование обязательно
Понимание фундамента: ОС, сети, distributed systems, stream processing.
Kafka — обязательно
Знание модели потоковой обработки
Умение обосновать границы сервиса
SQL: материализованные представления, оконные функции
Docker, Kubernetes на уровне пользователя, GitLab CI
Умение работать самостоятельно
Активно используешь ИИ в разработке
Готов выполнить тестовое задание и пройти техническое интервью
В сопроводительном напиши пару слов: с чем работал из потоковой обработки, какое образование, используешь ли ИИ в разработке
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.