logo

Backend Engineer (Node.js, TypeScript, Data, Real-time)

remote · esports data
от 3500 до 5500 $
Откликнуться

Международная продуктовая команда развивает аналитические решения для киберспорта: собирает и обрабатывает данные матчей 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 данными и архитектурно сложными задачами.

Расскажите об этой вакансии в соцсетях

Отклик на вакансию:

Я даю согласие на обработку перс. данных в соответствии с политикой конфиденциальности CHOICEIT