Apply now

Posted 1 hour ago

Senior Software Engineer, Sportsbook Platform

@ Penn Interactive

Remote in Canada

Remote5+ years experience
Apply now
SIGNALS

Overview

Penn Interactive is hiring a Senior Software Engineer for its sportsbook platform, building backend services and real-time APIs for theScore Bet, Hollywood Casino and theScore Casino. The role owns APIs end to end, works closely with iOS and Android teams, and uses AI coding agents as a main build method. The posting is remote in Canada with a salary range of $145,000 to $193,000 CAD.

Responsibilities:

  • Design, scale and tune APIs and real-time delivery
  • Treat API schemas as versioned contracts with mobile apps
  • Build and operate high-throughput services
  • Monitor and trace production systems in Datadog
  • Develop native Swift or Kotlin features when needed

Requirements summary:

  • 5+ years of software engineering, mostly backend or API
  • 2+ years evolving multi-client APIs
  • Daily use of AI coding agents
  • Experience with real-time features
  • Strong computer science fundamentals
  • Clear technical writing

Tools & skills

Source and dates

Employer career site / ATS feed · greenhouse

Employer posting date
2026-11-10
First seen by our source
2026-11-10
Source record updated
2026-11-10

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience5+ years
Travelair: none · ground: none
Work settingHome, Office
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
Perks mentionedTuition support

Summary and details written by AI from the posting; the employer’s posting is the authority.

Penn Interactive

FieldValue
Open jobs on Jobsy17
Job description

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, we deliver the experiences people want, how and where they want them.

We’re always on the lookout for those who are passionate about creating and delivering cutting-edge online gaming and sports media products. Whether it’s through Hollywood Casino, theScore Bet Sportsbook, or theScore media app, we’re excited to push the boundaries of what’s possible. These state-of-the-art platforms are powered by proprietary in-house technology, a key component of PENN’s omnichannel gaming and entertainment strategy.

When you join PENN Entertainment’s digital team, you’ll not only work on these cutting-edge platforms through theScore and PENN Interactive, but you’ll also be part of a company that truly cares about your career growth. We’re committed to supporting you as you expand your skills and explore new opportunities.

With locations throughout North America, you can build a future at PENN Entertainment wherever you are. If you want to challenge conventions in gaming, media and entertainment, we want to talk to you.

About the Team
We build backend services and real-time APIs that power what bettors and players see and do in theScore Bet, Hollywood Casino, and theScore Casino. We support iOS, Android, and web. Our work is moving closer to the apps themselves, and our engineers increasingly pair with the mobile teams.

We focus on outcomes, not ticket counts. A project starts with a goal we can measure. You own it until the goal is met.

About the Work

  • Design, scale, and tune APIs and the real-time delivery behind them.
  • Treat the API schema as a versioned contract with released mobile apps. Classify breaking changes, plan migrations with the iOS and Android leads, and keep client models in sync.
  • Build and operate services that stay fast and correct under high throughput, bursty load.
  • Find bottlenecks and risks in production and drive the changes that make the platform scale.
  • Set up and refine monitoring, alerting, and tracing in Datadog for the systems you own.
  • Develop native Android and iOS features in Swift or Kotlin when a feature needs it, alongside the mobile teams.
  • Write thorough tests for every feature and bug fix.
  • Own features end to end, from the API to the screen. Pair with iOS, Android, and web engineers, and learn enough of their code to make targeted changes when the feature needs it.
  • Debug problems that cross the client and server boundary.
  • Shape APIs from the client's point of view: what the app needs, how it caches, and how it behaves on a weak network.
  • Use AI coding agents, such as Claude Code, as your main way of building. You plan the work, direct the agent, and review its output to the same standard as any teammate's code.
  • Draft proposals, tech specs, and runbooks, and present them to leadership and partner teams.
  • Mentor teammates through code review, pairing, and writing things down.
  • Other duties as required.

About You

  • Hands-on, daily experience building software with AI coding agents (Claude Code, Cursor, Copilot agents, or similar). You can describe how you prompt, constrain, test, and review agent output, and where agents fail.
  • At least 5 years of experience in software engineering, with most of it on backend or API systems.
  • 2+ years designing and evolving APIs used by multiple clients (iOS, Android, web), including versioning and backward compatibility.
  • Willing to learn native iOS and Android development in Swift or Kotlin. Prior mobile shipping experience is a plus, not a requirement. You use AI coding agents to close the gap, and you review their mobile output with the mobile leads.
  • Experience building real-time features, such as subscriptions, streaming, or push-based updates.
  • A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms, and software design.
  • Experience finding and fixing production performance regressions, including CPU, I/O, memory, and latency problems, through load testing and tracing.
  • Experience on an on-call rotation for a production service, and owning release cycles end to end.
  • Experience with a server framework such as Phoenix, Ruby on Rails, FastAPI, Laravel, or Node.
  • Clear writing. You have authored tech specs, runbooks, and cross-team design docs that stood up to scrutiny.
  • You care about clean architecture and about code you won't mind reading a year from now.
  • Comfortable working in the terminal, with Git and GitHub or similar, and in an editor of your choice.

Nice to have

  • Native mobile experience in Swift or Kotlin. You have shipped, or contributed to, an iOS or Android app, and you are comfortable pairing with mobile engineers.
  • GraphQL, including federated graphs
  • Elixir and Absinthe
  • Strong relational database skills, such as PostgreSQL or MySQL
  • Kubernetes and operating services in containers
  • Background job processing (Oban, Exq, Sidekiq, Celery) and event infrastructure (Kafka, RabbitMQ, SQS/SNS, Pub/Sub)

What We Offer

  • Competitive compensation package
  • Fun, relaxed work environment
  • Education and conference reimbursements.
  • Opportunities for career progression and mentoring others

    #LI-REMOTE

Salary Range

$145,000—$193,000 CAD

Penn Interactive is proud to be an equal opportunity workplace. We will consider all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, genetic information, or any other basis protected by applicable law.Base pay is one part of the Total Rewards that Penn Interactive provides to compensate and recognize employees for their work. Most sales positions are eligible for a Commission under the terms of an applicable plan, while most non-sales positions are eligible for a Bonus. Additionally, Penn Interactive provides 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.

Similar jobs

  • Software Engineer II, Back-end, (AI Agents)

    Remote in Canada
    $133k–$183k/yrRemote

    Affirm: Affirm only uses legitimate company email address domains (either “@affirm.com” or "@us.greenhouse-mail.io”) to communicate with candidates via email.

    1+ YOECandidates need 1.5+ years as a software engineer, experience shipping React or Vue web apps, and experience building APIs at scale in Python or Kotlin. They should write clear, well-tested code across multiple components, review code and debug others' work, and communicate strongly in writing and verbally with a global team.

    React, Vue, Python, Kotlin

  • Senior Software Engineer - Reservations

    Toronto, ON

    OpenTable

    5+ YOECandidates need 5+ years building production backend services in C#/.NET or Java, plus 3+ years with relational databases, Redis caching and Apache Kafka event-driven systems. Strong testing, observability and distributed-systems experience is essential.

    C#, Java, .NET, Apache Kafka, Redis, PostgreSQL

  • Senior Software Engineer, OS Integration

    Remote in Canada
    RemoteFull Time

    Jobgether

    5+ YOECandidates need at least 5 years of professional software engineering experience, strong C and C++ skills, and desktop application development experience. Knowledge of JavaScript, HTML, secure coding and memory safety is also required.

    Microsoft Windows, Apple macOS, Linux, ICT system integration, Reporting, Loss prevention

  • Senior Software Engineer

    Toronto, ON
    RemoteFull Time

    Maximum Technologies, Inc.

    Candidates need several years of shipping backend services in a statically typed language, strong SQL skills, and experience debugging distributed systems. They must have a testing habit, be able to work from unfinished specs, and use AI coding agents well. Banking or payments experience is a nice-to-have.

    gRPC, containers, schema DSL

  • Software Engineer - Intern

    Toronto, ON
    Full Time

    Altera Semiconductor Technology Canada ULC

    Altera Semiconductor Technology Canada ULC requires candidates pursuing a bachelor's degree in computer or electrical engineering, engineering science, computer science, mathematics or similar. Candidates need at least 3 months of experience or coursework in C/C++, Python, digital logic, FPGAs or Verilog, plus strong problem-solving and communication skills.

    Quartus Prime Pro, C/C++, Python, Verilog

  • Software Engineer

    North Vancouver, BC
    On-siteFull Time

    DarkVision Technologies

    Candidates need a bachelor's degree in computer or electrical engineering or computer science and professional experience writing production C++ code. Five or more years of modern C++ experience is preferred, and junior to senior candidates are considered.

    C++, Nvidia CUDA, Docker, AWS, Linux, Windows

  • Software Engineer

    Vancouver, BC
    Full Time

    Odaia Intelligence Inc.

    3+ YOECandidates need 3+ years of professional software development experience across frontend and backend, with strong React and TypeScript skills. They must have hands-on experience using coding agents as a primary way of building, and be able to communicate trade-offs clearly.

    Claude Code, React, TypeScript, Python, AWS, Kubernetes

    Senior Software Engineer

    Vancouver, BC
    Full Time

    Odaia Intelligence Inc.

    6+ YOECandidates need 6+ years of professional software development experience, deep React and TypeScript skills, and extensive experience running backend APIs in production. They must also show hands-on use of AI coding agents, a record of mentoring engineers, and clear communication with technical and non-technical stakeholders.

    AWS, Kubernetes, Snowflake, PostgreSQL, DuckDB, DataFusion

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.