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