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