OFFSTAGE – это киберспортивное медиа, которое уже успело громко «пошуметь» верными инсайдами и эксклюзивными интервью, которые залетели на миллионные охваты. Сейчас мы стремимся превратиться в продвинутую live-score платформу и позволить фанатам киберспорта получать быструю и точную информацию по всем матчам в режиме реального времени, а также следить за любыми деталями индустрии из-за кулис.
Мы ищем опытного backend разработчика для обработки, агрегирования и отображения информации из нескольких сторонних API. Вы будете реализовывать высокопроизводительный бэкенд, который эффективно обрабатывает, сохраняет и предоставляет данные в режиме реального времени. Стэк: Python, PostgreSQL, AWS, SQLAlchemy.
Обязанности:
- Разработка масштабируемых бэкенд-сервисов для получения, обработки и хранения данных из сторонних API
- Реализация потоковых ETL-пайплайнов для обработки высоконагруженных данных
- Разработка и оптимизация схем баз данных для хранения и эффективного поиска большого объема данных
- Обеспечение отказоустойчивости и высокой доступности системы
- Разработка и поддержка REST/gRPC API для фронтенда и внешних интеграций
- Взаимодействие с фронтенд-разработчиками для создания удобного пользовательского интерфейса
- Оптимизация производительности системы, снижение задержек и повышение эффективности обработки данных
Требования:
- От 5 лет опыта построения бэкенда в крупных сервисах
- Опыт использования Python в production-коде
- Понимание работы с базами данных (профилирование/оптимизация запросов)
- Знание архитектур обработки данных в реальном времени
- Опыт проектирования API и архитектурных решений
- Понимание принципов отказоустойчивости и масштабируемости
- Умение писать надёжный, читаемый и тестируемый код
- Инициативность и самостоятельность
Будет плюсом:
- Опыт в разработке real-time приложений
- Опыт работы с gRPC для высокопроизводительной коммуникации между сервисами
- Опыт работы с ClickHouse для хранения и аналитической обработки больших объемов данных
- Знание CI/CD-пайплайнов и инфраструктуры как кода (Terraform, Ansible)
- Опыт в работе с очередями задач и кэшированием (Redis, RabbitMQ и др.)
- Понимания основных механик киберспортивных дисциплин CS 2 и Dota 2
- Участие в стартапах или самостоятельных проектах
Что предлагаем:
- Работа в проекте с быстрым темпом принятия решений и отсутствием бюрократии
- Возможность повлиять на архитектуру и развитие продукта
- Удаленная работа в свободном графике с асинхронной коммуникацией