Если вы раньше входили через Google, сбросьте пароль для своей Gmail-почты через кнопку «Забыли пароль?» на экране входа. Затем войдите по email и новому паролю.
Если аккаунта ещё нет, зарегистрируйтесь с Gmail-почтой, после подтверждения почты мы предложим задать пароль.
Что нового
Загружаю обновления...
Что нового
Загружаю обновления...
Работа найдется быстрее с подпискойКандидат найдётся быстрее с подпиской
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Проект представляет собой высоконагруженный betting-движок с взаимодействием в реальном времени: жизненным циклом раунда, расчётом выплат, синхронизированным вещанием и защитой от front-running.
задачи
Развивать betting-движок, включая жизненный цикл раунда, расчёт выплат и идемпотентность;
Реализовывать realtime-слой на WebSocket/Socket.IO, включая bet-lock и защиту от front-running;
Создавать событийные пайплайны на Kafka и антифрод-хранилище на ClickHouse;
Реализовывать HLS-парсинг фидов, компьютерное зрение и provably-fair через commit-reveal;
Работать с PostgreSQL/Prisma и Redis для кеширования, хранения состояния раундов и rate-limiting;
Обеспечивать наблюдаемость;
Повышать надёжность с помощью тестов, Docker/Compose, failover фидов и авто-void.
требования
От 3 лет опыта с Node.js и TypeScript;
Свежий опыт работы в iGaming от 1 года;
Опыт с realtime/WebSocket и высоконагруженными сервисами;
Знание PostgreSQL и Redis, включая транзакции, идемпотентность и race conditions;
Опыт работы с Kafka или аналогами и событийными пайплайнами;
Навыки логирования, работы с метриками, обработки сбоев и тестирования;
Будет плюсом ClickHouse, антифрод-логика, HLS/RTMP, компьютерное зрение, provably-fair и HMAC.