- Страна
- Россия
Middle Python Engineer
Интересные инженерные задачи, связанные с высоконагруженными системами и ML. Четкие требования и современный стек технологий делают вакансию привлекательной для Middle-специалиста.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Позиция требует глубоких знаний в области stream processing и распределенных систем, а не просто написания API. Кандидату необходимо понимать внутреннее устройство Kafka и уметь работать с состоянием объектов в реальном времени без обращения к БД.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в объявлении не указана, но для Middle Python инженера с опытом 3–6 лет в области распределенных систем рыночный диапазон в России составляет от 250 000 до 400 000 рублей. Требования к знанию stream processing и Kafka могут поднять планку выше среднего по рынку.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Операционное совершенство
Middle Python Engineer
Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: удалённо или гибрид
*☑️* Чем предстоит заниматься
-Ядро системы: потоковая обработка событий и принятие решений по алгоритму в реальном времени
-Алгоритм и прогнозные модели развиваются вместе с ML-специалистами команды; инженер отвечает за то, как они считаются на потоке и укладываются в бюджет задержки
-Ядро потоковой обработки: сервисы читают поток событий, держат по нему актуальное состояние объектов и считают решения, не обращаясь к базам
-Решение по событию: куда направить объект — либо отказ с кодом причины
-Архитектура процессоров: сколько их, ключ каждого, состав состояния, гарантии доставки, число партиций и реплик
-Потоковая механика: дедлайны без таймеров, восстановление состояния при рестарте и переезде партиции, повторное проигрывание, идемпотентная выдача команд во внешние системы
-Проверка качества решений на реальных данных на стенде и выкат в продакшен
*☑️* Наши пожелания к кандидатам
-Опыт работы на Python от 3 лет
-Техническое образование обязательно
-Понимание фундамента: ОС, сети, distributed systems, stream processing
-Kafka — обязательно
-Знание модели потоковой обработки
-Умение обосновать границы сервиса
-SQL: материализованные представления, оконные функции
-Docker, Kubernetes на уровне пользователя, GitLab CI
-Умение работать самостоятельно
-Активно используешь ИИ в разработке
-Готов выполнить тестовое задание и пройти техническое интервью
Контакты: Откликнуться
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Python
- Kafka
- Stream Processing
- Distributed Systems
- SQL
- Docker
- Kubernetes
- GitLab CI
Возможные вопросы на собеседовании
Проверка понимания ключевой технологии стека и механизмов обеспечения надежности.
Как вы реализуете идемпотентную выдачу команд во внешние системы при обработке событий из Kafka?
Важно для понимания того, как кандидат проектирует системы с низким временем отклика.
Каким образом можно восстановить состояние (state) сервиса при рестарте или переезде партиции без обращения к традиционным базам данных?
Проверка архитектурного мышления и понимания масштабируемости.
Как вы определяете оптимальное количество партиций и реплик для топика Kafka в зависимости от требований к задержке и пропускной способности?
Проверка фундаментальных знаний SQL для аналитических задач внутри системы.
В каких случаях вы предпочтете использовать материализованные представления вместо обычных запросов с оконными функциями?
Оценка готовности кандидата использовать современные инструменты для повышения продуктивности.
Расскажите о вашем опыте использования ИИ в разработке: какие инструменты вы применяете и для каких конкретно задач?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

