National Basketball Association
Full Stack Software Engineer, Integrity
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в отдел Basketball Strategy & Growth для поддержки и развития AI-платформы Integrity Team, выявляющей нарушения игровой политики лиги. Ведёт платформу end-to-end: backend-сервисы, frontend-интерфейсы для расследований, интеграция ML-моделей и внешних данных.
Задачи
- Владеть backend-архитектурой платформы Integrity: создавать, планировать, мониторить и поддерживать сервисы и автоматизированные задачи для функциональности приложения, исполнения моделей и расследовательских процессов
- Проектировать и разрабатывать frontend-интерфейс для команды Integrity: очереди алертов, карточки кейсов, drill-down по рынкам и игрокам, визуализации
- Совместно с data scientists интегрировать модели аномалий и машинного обучения в продакшн-приложения, включая деплой, инференс, версионирование и мониторинг
- Интегрировать сторонние и внутренние источники данных, определять интерфейсы сервисов и схемы данных, обеспечивать устойчивость к поздним, отсутствующим или некорректным данным
- Строить логику приложения и сервисы поверх curated warehouse-датасетов, взаимодействуя с Analytics Engineer при необходимости новых трансформаций
- Повышать надёжность и наблюдаемость стека: алертинг, логирование, обработка ошибок, мониторинг производительности и здоровья сервисов
- Совместно с юридическим департаментом реализовывать audit-ready возможности: ролевой доступ, экспорт доказательств, долговременные записи о том, что и когда система выявила
- Настраивать feedback loops, чтобы решения следователей и исходы кейсов повышали точность системы
- Поддерживать активные расследования: быстро разрабатывать фичи, внутренние инструменты и представления для команды Integrity и юристов, иногда в сжатые сроки в течение сезона
- Документировать систему, писать и поддерживать тесты, участвовать в code review и стандартизировать конвенции в кодовой базе
Требования
- Уверенное владение Python и современным JavaScript/TypeScript, продакшн-опыт на серверной и клиентской стороне приложения
- Опыт создания и эксплуатации backend-сервисов и планируемых/оркестрируемых задач в облачной инфраструктуре (AWS, Azure или GCP)
- Понимание рынков спортивных ставок: коэффициенты, движение линии, лимиты, player props, поведение маркет-мейкеров; знание баскетбольных данных (play-by-play, box score, tracking data)
- Сильные навыки SQL, знакомство с реляционным моделированием данных и облачными хранилищами, такими как Snowflake
- Опыт работы с современным frontend-фреймворком и умение проектировать удобные интерфейсы для аналитических или расследовательских процессов
- Знакомство с Git-based workflow (GitHub или Azure DevOps), CI/CD, контейнеризацией (Docker) и автоматизированным тестированием
- Опыт интеграции сторонних API и построения устойчивых приложений вокруг внешних сервисов с изменчивыми или неполными данными
- Сильные коммуникативные навыки и умение работать с нетехническими стейкхолдерами, включая юристов и следователей
- Здравый смысл и осмотрительность при работе с конфиденциальной и юридически чувствительной информацией
- Уверенность, способность работать в быстром темпе и совмещать краткосрочные задачи с долгосрочными проектами
- Умение эффективно работать в команде, взаимодействуя внутри BSG Integrity и кросс-функционально
- Степень бакалавра в computer science, инженерии, математике, статистике или смежной технической области; магистратура предпочтительна
- Минимум 5 лет профессионального опыта в software engineering, включая разработку продакшн backend или full-stack приложений
Условия
- Возможность удалённой работы один день в неделю
- Ежегодный дискреционный бонус за производительность
- Медицинская, стоматологическая и офтальмологическая страховка; life/AD&D; краткосрочная и долгосрочная нетрудоспособность
- Помощь в вопросах фертильности и создания семьи; wellbeing allowance; образовательная поддержка; ментальное здоровье (коучинг/терапия)
- Tax-advantaged счета: HSA, healthcare/dependent care FSA; пенсионный план 401(k)
- Отпуск, больничные и личные дни
- Для работы в офисах Нью-Йорка и Нью-Джерси требуется полная вакцинация от COVID-19 (возможны исключения по медицинским или религиозным причинам)
Навыки
- Python
- JavaScript
- TypeScript
- AWS
- Azure
- GCP
- SQL
- Snowflake
- React
- Git
- GitHub
- Azure DevOps
- CI/CD
- Docker
- Airflow
- Databricks
- Spark
- Delta Lake
- Unity Catalog
- Machine Learning
- LLM
- Amazon Neptune
- Graph Databases
- Data Visualization