Travoom
Senior Backend Engineer — LIVE Sports Data & Multi-Sport Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер для построения и поддержки глобальной инфраструктуры LIVE-счетов по футболу, баскетболу, Формуле 1 и другим видам спорта. Интеграция спортивных API (Enetpulse) и создание масштабируемого провайдеро-независимого бэкенда.
Задачи
- Интегрировать API спортивных данных для live-событий, результатов, турнирных таблиц, рейтингов, расписаний и статистики
- Проектировать гибкие модели данных под разные структуры видов спорта (командные, автоспорт, индивидуальные, единоборства)
- Строить обработку данных в реальном времени, синхронизацию, кэширование и мониторинг
- Разрабатывать API для уникальных frontend-сценариев по каждому виду спорта
- Обеспечивать точность, надёжность, масштабируемость данных и эффективную смену провайдера
- Связывать спортивную информацию с существующей микроблогинг-платформой OleOle без влияния на рекомендательную систему 4U
Требования
- 7+ лет профессионального опыта в backend-разработке
- Уверенное владение backend-разработкой на Node.js, Python, Go, Java или аналогичных технологиях
- Опыт интеграции сложных сторонних API и внешних провайдеров данных
- Опыт проектирования масштабируемых систем обработки данных в реальном времени
- Сильные знания PostgreSQL, Redis, оптимизации БД и стратегий кэширования
- Опыт с WebSockets, очередями сообщений, event-driven архитектурой и распределёнными системами
- Умение проектировать гибкие провайдеро-независимые модели данных и API-архитектуры
- Опыт работы с большими объёмами синхронизации данных, восстановлением после ошибок и отказоустойчивостью
- Понимание REST API, нормализации данных и микросервисов
- Опыт с облачной инфраструктурой AWS, Google Cloud или Azure
- Способность самостоятельно проектировать, реализовывать, тестировать и поддерживать production backend-системы
- Опыт с провайдерами спортивных данных (Enetpulse, Sportradar, SportsDataIO) — желательно
- Знание LIVE-счетов, спортивной статистики, рейтингов, таблиц или данных спортивных ставок — большое преимущество
- Понимание и моделирование принципиально разных структур видов спорта
Условия
- Работа в быстрорастущей частной компании
- Офис в Остине, Техас
- Требуются командировки
- Возможность влиять на продукт и предлагать новые идеи
Навыки
- Node.js
- Python
- Go
- Java
- PostgreSQL
- Redis
- WebSockets
- message queues
- event-driven architecture
- distributed systems
- REST APIs
- microservices
- AWS
- Google Cloud
- Azure
- Enetpulse
- Sportradar
- SportsDataIO