Международная продуктовая команда развивает аналитические решения для киберспорта: собирает и обрабатывает данные матчей CS2 и Dota 2, строит статистику, прогнозные модели, betting-линии и B2B-продукты.
Продукты работают на стыке real-time data, backend-разработки и игровой аналитики. Команда небольшая — семь человек, поэтому здесь минимум бюрократии, высокая самостоятельность и возможность напрямую влиять на технические решения.
Позиция открыта под реальные продуктовые задачи: направлений развития уже больше, чем текущая команда успевает реализовывать.
О роли
Ищем сильного Backend Engineer, который умеет не только писать код по готовому техническому заданию, но и самостоятельно разбираться в задаче: изучить предметную область, провести исследование, предложить архитектурное решение и довести его до production.
Конкретный фокус будет зависеть от опыта нового сотрудника. Это может быть развитие сервисов, работа с системой получения данных, real-time обработкой, архитектурой или хранилищами.
— Разрабатывать backend-сервисы на Node.js и TypeScript.
— Работать с большими объемами данных и real-time потоками.
— Проектировать схемы и оптимизировать работу PostgreSQL.
— Использовать ClickHouse для аналитических задач и обработки больших массивов данных.
— Строить API, воркеры и асинхронные пайплайны.
— Проектировать надежную обработку данных: retries, дедупликацию, идемпотентность и восстановление после сбоев.
— Работать с очередями, WebSocket, SSE и внешними интеграциями.
— Собирать данные из API, публичных источников, игровых платформ и live-фидов.
— Участвовать в выборе архитектурных решений и аргументированно предлагать новые инструменты.
— Интегрировать AI- и LLM-сервисы там, где они действительно помогают продукту.
Текущий стек: Node.js, TypeScript, PostgreSQL, ClickHouse, Redis, BullMQ, Docker, Kubernetes, GKE, GitLab CI, Flux CD.
— Сильный production-опыт в backend-разработке.
— Уверенная работа с Node.js и TypeScript.
— Глубокое понимание PostgreSQL и проектирования баз данных.
— Опыт проектирования backend-систем и API.
— Понимание real-time или event-driven архитектуры.
— Опыт с очередями и асинхронной обработкой.
— Понимание retries, дедупликации, идемпотентности и отказоустойчивости.
— Умение работать с неопределенностью и самостоятельно проводить технический research.
— Готовность отвечать за решение целиком: от первичной гипотезы до запуска в production.
— Практичное использование AI-инструментов с обязательной проверкой результата и пониманием сгенерированного кода.
Будет плюсом
— ClickHouse, Redis или BullMQ.
— Kafka, RabbitMQ, NATS или Temporal.
— WebSocket, SSE или GraphQL subscriptions.
— Highload и большие объемы данных.
— Data pipelines и распределенные транзакции.
— Scraping, Playwright, proxy или работа с нестабильными внешними источниками.
— Docker, Kubernetes или GKE.
— Опыт в fintech, trading, market data, gaming, betting или других системах с высокой ценой ошибки.
— Интерес к CS2, Dota 2 или киберспортивной аналитике.
Опыт именно в gambling или киберспорте не является обязательным. Также не требуется глубокая DevOps-экспертиза: есть свой DevOps.
— Полностью удаленная работа.
— Гибкий график.
— Небольшая команда и прямое влияние на продукт.
— Минимум согласований и возможность самостоятельно выбирать технический подход.
— Английский нужен преимущественно для чтения документации.
— Возможность работать с необычным доменом, real-time данными и архитектурно сложными задачами.