НовоеAI-конструктор резюме: правишь прямо на листе A4, а нейросеть подсказывает, что усилитьКонструктор резюме на листе A4Попробовать
JobPath
Начать бесплатно

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 по рынку, не предложение работодателя

Могут спросить на собеседовании

  1. Как вы спроектировали бы систему для обработки тысяч параллельных ставок с гарантиями ACID и минимальной задержкой?
  2. Опишите случай performance regression в high-throughput service. Как вы его диагностировали и решили?
  3. Как вы выбираете между GraphQL и REST для различных клиентских поверхностей в вашей системе?
  4. Какие механизмы вы используете для обеспечения точности финансовых операций и избежания дублирующих платежей?
  5. Расскажите о вашем подходе к менторству разработчиков и проведению code review в distributed командах.

Прорепетировать это собеседование

Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.

Начать бесплатно

Сохрани похожие вакансии

Новые вакансии с такой должностью будут собираться в кабинете.

Сохранить фильтр

Перед откликом

Попробовать бесплатно

Связаться с поддержкой

Выбери, где удобнее написать