Skip to main content
PENN Entertainment, Inc.

Software Engineer, Sportsbook Platform

RemoteCanada only
Published
Role
Backend
Experience
Mid
Employment
Full-time
CAD 115k–CAD 145k/yr
Check eligibility

Open to CA only. Set where you work from to check your eligibility.

No BS summary

Software engineer with 3+ years of experience needed for the Sportsbook Platform team. Requires strong CS fundamentals, experience with large-scale production systems, and API development. Will work with Elixir/Phoenix, PostgreSQL, Kafka, and Kubernetes, focusing on GraphQL and gRPC APIs. Must be comfortable with on-call rotations and mentoring.

Core skills

GraphQLgRPCElixir

Required skills

SQLPhoenixPostgreSQLKafkaKubernetesData structuresDistributed systemsAlgorithmsSoftware designLoad testingTracingMonitoringRelational databasesMySQLTerminalGitGitHubExUnitRSpecJestpytestObanExqSidekiqCeleryBeanstalkApache KafkaRabbitMQAWS SQSAWS SNSGoogle Cloud Pub/Sub

Optional skills

AbsintheHexagonal architectureDomain Driven DevelopmentOpen source software contributionStartup experienceSportsEsports

Required languages

English

What you'll do

  • Develop, scale, and optimize the GraphQL APIs, gRPC endpoints, and SQL queries that power the marketplace
  • Own technical problems of the highest scope and complexity, drafting proposals and presenting them to leadership and partner teams for feedback
  • Design, architect, and deliver new features end-to-end in a collaborative agile/scrum environment
  • Identify bottlenecks and areas of risk in production, and drive the changes that make the platform more scalable
  • Take on the Sportsbook Platform Support rotation, which owns release management and deployment management during its window
  • Set up and refine monitoring and alerting in DataDog for the systems you own
  • Mentor engineers on the team and across teams that ship into our codebase, through specs, pairing, and code review
  • Other duties as required

What they require

  • Minimum of 3 years of experience in Software engineering
  • A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms, and software design
  • Strong grasp of production systems at scale, and experience identifying areas of improvement in a production environment through load testing and tracing
  • Experience investigating and remediating production performance regressions, including CPU hotspots and latency regressions in high-throughput services
  • Experience with on-call rotations for a production service, including owning release cycles end-to-end
  • Passionate about clean code architecture and software craftsmanship
  • Excellent written and verbal communication skills, with a track record of authoring tech specs, runbooks, and cross-team design docs that stand up to scrutiny
  • Experience with modern web frameworks and API development (Phoenix, Ruby on Rails, Fast API, Laravel, Node)
  • Experience designing and evolving GraphQL schemas for product surfaces used by multiple clients (iOS, Android, Web)
  • Experience building and integrating multi-client / white-label platforms, including geo-based routing and per-client configuration
  • A strong grasp of relational databases, including PostgreSQL and MySQL
  • Experience with Kubernetes and comfort operating services in a containerized environment
  • Comfortable working in the terminal, with Git and GitHub or similar, and in an editor of your choice
  • Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest, or equivalent
  • Experience with background job processing (Oban, Exq, Sidekiq, Celery, Beanstalk)
  • Experience with asynchronous event handling infrastructure (Apache Kafka, RabbitMQ, AWS SQS/SNS, Google Cloud Pub/Sub)

Benefits

  • Competitive compensation package
  • Fun, relaxed work environment
  • Education and conference reimbursements
  • Opportunities for career progression and mentoring others
  • Best-in-class benefits to eligible employees. We believe that benefits should connect you to the support you need when it matters most, and should help you care for those who matter most. That’s why we provide an array of options, expert guidance and always-on tools, that are personalized to meet the needs of your reality – to help support you physically, financially and emotionally through the big milestones and in your everyday life.

PENN Entertainment, Inc. is North America’s leading provider of integrated entertainment, sports content, and casino gaming experiences. From casinos and racetracks to online gaming, sports betting and entertainment content, it delivers online gaming and sports media products through platforms including Hollywood Casino, theScore Bet Sportsbook, and theScore media app.

GamingEnterprise
CAD 115k–CAD 145k/yr