Разработка и поддержка сервиса генерации игровых клипов, используемого Scope.gg и XPlay. Работа в процессах команды Scope.gg над автоматизацией игрового движка, обработкой видео и устойчивой работой фоновых задач.
Стек: Node.js, Python, RabbitMQ, MongoDB, Docker, FFmpeg, Prometheus, Grafana, Sentry.
Обязанности:
- Развивать сервис генерации игровых клипов и работать с автоматизацией игры и пайплайном создания видео.
- Повышать устойчивость фоновых задач, разбирать повторы и ошибки, обеспечивать восстановление обработки.
- Разбирать и постепенно улучшать существующий код на Node.js и Python.
- Диагностировать проблемы на рабочих инстансах, в том числе на Windows-серверах.
- Взаимодействовать с командами Scope.gg и XPlay.
Требования:
- Уверенный опыт backend-разработки на Node.js и понимание асинхронной работы приложений.
- Практический опыт с Docker.
- Готовность разбираться в существующей системе, диагностировать сбои и доводить задачи до результата.
- Готовность работать с Python-кодом; глубокая экспертиза в Python не требуется.
- Интерес к инженерным задачам за пределами классического CRUD-бэкенда и готовность работать с Windows-серверами и неидеально документированным кодом.
Будет плюсом: опыт с FFmpeg, видеокодированием или автоматизацией обработки видео; опыт построения устойчивых очередей на RabbitMQ; знание CS2/CS:GO, игровых демок и инструментов автоматизации игры; опыт Windows-автоматизации, GPU-инфраструктуры или распределённых воркеров; проекты, связанные с играми, видео или автоматизацией.
Условия и преимущества: удалённая работа, гибкий график, возможность влиять на сервис для нескольких игровых продуктов, поддержка профессионального развития, обучение, книги и внутренние и внешние курсы.