Penn Interactive
Senior Software Engineer, Bet Engine
- Удалённо
- Canada
- Полная занятость
- В вакансии: 145 000 – 193 000 CAD
- вчера
Senior Software Engineer в команду Bet Engine Penn Interactive — ключевая роль для разработки высоконагруженных систем спортивных ставок и казино в одной из ведущих развлекательных компаний Северной Америки. Вы будете отвечать за архитектуру критически важной платформы с регуляторными обязательствами по точности финансовых операций.
О позиции
Команда Bet Engine отвечает за разработку и поддержку performant, resilient и accurate программного обеспечения для спортивных ставок (sportsbook wagering), градинга (bet grading), казино транзакций, финансового леджера и регуляторных систем. Системы являются бизнес-критическими: каждый бет, выплата и запись в леджере проходит через них, что является регуляторным обязательством, а не просто инженерной задачей. Команда работает с внутренними и внешними стейкхолдерами, создавая кросс-сервисные интеграции и поддерживая высочайшие стандарты качества, производительности и надёжности платформ в сфере онлайн-гейминга и спортивных медиа.
Чем заниматься
- Проектировать, масштабировать и оптимизировать производительность GraphQL API, низколатентные gRPC сервисы и SQL запросы для движка спортивных ставок
- Полностью отвечать за технические проблемы высокого уровня сложности, предлагать решения руководству и партнёрским командам
- Разрабатывать и внедрять новые фичи end-to-end в agile/scrum среде
- Идентифицировать узкие места и риски в production, инициировать изменения для масштабируемости платформы
- Настраивать и улучшать мониторинг и алертинг в Datadog для управляемых систем
- Менторить инженеров команды и смежных команд через спецификации, парное программирование и code review
- Взаимодействовать со множеством стейкхолдеров разных бизнес-доменов для доставки продуктов и операционных улучшений
- Интегрировать внутренние, сторонние, легаси и современные системы, включая миграции данных и промежуточные трансляции
Что ждут
- 5+ лет опыта в Software Engineering
- Сильная фундаментальная база в Computer Science (data structures, distributed systems, algorithms, software design)
- Опыт работы с продакшн системами на scale, проведение load testing и tracing
- История расследования и устранения performance regressions (CPU, I/O, memory hotspots, latency in high-throughput services)
- Опыт работы в on-call ротациях с полным циклом релизов
- Знание modern web frameworks (Phoenix, Ruby on Rails, FastAPI, Laravel, Node.js)
- 2+ года проектирования эволюционирующих GraphQL schemas для мультиклиентских поверхностей (iOS, Android, Web)
- Опыт построения multi-client/white-label платформ с geo-based routing и конфигурацией на клиента
- Сильное понимание relational databases (PostgreSQL, MySQL), нормализации и денормализации
- Опыт работы с Kubernetes и контейнеризированными средами
- Уверенная работа в terminal, Git/GitHub, текстовых редакторах
- Опыт с testing frameworks (ExUnit, RSpec, Jest, pytest или аналогичные)
- Опыт работы с background job processing (Oban, Exq, Sidekiq, Celery, Beanstalk)
- Знание async event handling (Apache Kafka, RabbitMQ, AWS SQS/SNS, Google Cloud Pub/Sub)
- Понимание financial/legal/accounting систем с strong correctness и auditability
Будет плюсом
- Опыт разработки на Elixir, hexagonal architecture, Domain Driven Development
- Контрибуции в open source проекты
- Опыт работы в стартапах
- Интерес к спорту и/или киберспорту
- Опыт с agentic software development tools и workflow
Условия
- Конкурентный пакет компенсации
- Весёлая и расслабленная рабочая атмосфера
- Реймбурсмент на образование и конференции
- Возможности карьерного роста и менторства коллег
- Расширенный пакет benefits для поддержки физических, финансовых и эмоциональных потребностей
- Регулярный бонус для non-sales позиций
Навыки
- GraphQL
- gRPC
- PostgreSQL
- MySQL
- Kubernetes
- Elixir
- Ruby on Rails
- Node.js
- FastAPI
- Phoenix Framework
- Distributed Systems
- Data Structures
- Algorithms
- Datadog
- Git
- Apache Kafka
- RabbitMQ
- AWS
- Docker
- TDD
- Agile
- Scrum
Сложность отбора
Высокий уровень сложности: критически важные финансовые системы с регуляторными обязательствами требуют экстремальной точности, распределённые системы на scale demanding deep architectural decisions
Оценка JobPathЗарплата по рынку
785 000 – 1 045 000 ₽ в месяц
Конвертация годового диапазона 145,000–193,000 CAD (~$108,000–$144,000 USD) по курсу ~65 руб./CAD в ежемесячный доход. Оценка рынка для Senior SE в Канаде для критических финтех/гейминг систем
Оценка JobPath по рынку, не предложение работодателяМогут спросить на собеседовании
- Как вы спроектировали бы систему для обработки тысяч параллельных ставок с гарантиями ACID и минимальной задержкой?
- Опишите случай performance regression в high-throughput service. Как вы его диагностировали и решили?
- Как вы выбираете между GraphQL и REST для различных клиентских поверхностей в вашей системе?
- Какие механизмы вы используете для обеспечения точности финансовых операций и избежания дублирующих платежей?
- Расскажите о вашем подходе к менторству разработчиков и проведению code review в distributed командах.
Прорепетировать это собеседование
Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.
Начать бесплатноСохрани похожие вакансии
Новые вакансии с такой должностью будут собираться в кабинете.
Сохранить фильтр