Задачи:
- Разрабатывать ядро системы для потоковой обработки событий и принятия решений в реальном времени.
- Обеспечивать расчёт алгоритмов и прогнозных моделей на потоке с соблюдением бюджета задержки.
- Разрабатывать сервисы, которые читают поток событий, поддерживают актуальное состояние объектов и принимают решения без обращения к базам данных.
- Проектировать архитектуру процессоров: ключи, состояние, гарантии доставки, число партиций и реплик.
- Реализовывать дедлайны без таймеров, восстановление состояния, повторное проигрывание и идемпотентную выдачу команд во внешние системы.
- Проверять качество решений на реальных данных и выкатывать их в production.
Требования:
- От 3 лет опыта работы с Python.
- Техническое образование.
- Понимание операционных систем, сетей, распределённых систем и потоковой обработки.
- Обязательный опыт работы с Kafka и знание модели потоковой обработки.
- Умение обосновывать границы сервиса.
- Знание SQL, материализованных представлений и оконных функций.
- Docker, Kubernetes на уровне пользователя, GitLab CI.
- Самостоятельность и активное использование ИИ в разработке.
- Готовность выполнить тестовое задание и пройти техническое интервью.
Условия: полная занятость, график 5/2, удалённый или гибридный формат работы.