Привет! Наш партнерский проект BigData Sports ищет Python-разработчика (дата инженера) с особенным графиком работы в свою команду.
Обязанности:
- Обеспечивать и поддерживать работу production-парсеров и сервисов в ночное (для Москвы) время, оперативно восстанавливать их после сбоев и снимать со стейкхолдеров проекта ночную ответственность. Это не позиция пассивного оператора (сторожа), так как во время рутинных спокойных смен сотрудник выполняет небольшие и некритичные задачи по разработке;
- Использование ChatGPT, Codex и других AI-инструментов разрешено и приветствуется. Допустимо быстро собирать практичные исправления, если сотрудник понимает код, проверяет результат и отвечает за его работу в production;
-
Не нужен любитель архитектуры ради архитектуры. Нужен человек, который умеет быстро найти причину, безопасно восстановить работу и не создает лишней коммуникации без реального повода.
Задачи:
-
Следить за алертами, статусами SDH и состоянием systemd-сервисов;
-
Диагностировать ошибки по логам, traceback, данным в БД и ответам внешних API;
-
Перезапускать сервисы и повторно запускать неуспешные джобы;
-
Исправлять сломавшиеся парсеры после изменения сайтов, API или формата ответа;
-
Разбираться с блокировками, cookies, headers, прокси, rate limits, возможной временной недоступностью источников;
-
Проверять корректность данных после восстановления;
-
В спокойное время писать небольшие новые скрипты и выполнять некритичные доработки;
-
Оставлять понятную передачу статуса дневному разработчику: что произошло, что сделано и что требует постоянного исправления.
Обязательные требования к успешному кандидату:
-
Уверенный Python;
-
Практический опыт работы с production-скриптами, API или парсерами;
-
Linux, SSH, systemd и journalctl;
-
Уверенный SQL;
-
Прикладной опыт с Redis и MongoDB;
-
Понимание HTTP, JSON, cookies, headers, прокси и повторных запросов;
-
Понимание спортивных данных и букмекерской сферы: live/prematch, статусы матчей, коэффициенты, рынки и сопоставление событий между провайдерами. При этом глубокая экспертиза трейдера или спортивного аналитика не требуется;
-
Способность спокойно и самостоятельно работать 5/2 в графике среда–воскресенье, 20:00–04:00 по Москве.
-
Умение сначала изучить код и логи, а затем задавать конкретные вопросы.
Почему с нами круто:
- Возможность прокачки скиллов — мы открыты к предложениям и идеям, поэтому у тебя будут отличные возможности для реализации амбиций, талантов и карьерного роста в области data engineeering;
- Минимум должностной иерархии - у нас всё быстро, гибко и интенсивно;