Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, Bet Engine

$145k - $193k per year
Canada
  • Remote job

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
As part of the Bet Engine team, you will be working with a group of talented and friendly individuals. Our goal is to deliver and maintain the performant, resilient, accurate, best-in-class software platform to drive sportsbook wagering, sportsbook grading, casino wagering, financial recordkeeping, data residency, and regulatory enforcement that is at the core of everything we do as a company. As a result, our stakeholders span the entire range of the business, and we must support them with whatever they are required to deliver without sacrificing the quality and performance we strive to maintain. This will include building a lot of cross-service integrations, with internal and external stakeholders. We are also hyper-vigilant about software performance, resilience, reliability, and accuracy, constantly tracking risks and regressions on all fronts, and proposing improvements where opportunities exist. The systems we own are among the most business-critical at PENN: every wager, payout, and ledger entry runs through them, and getting them right is a regulatory obligation, not just an engineering goal. About the Work
  • Design, scale, and performance-tune GraphQL APIs, low-latency gRPC services, and SQL queries powering the sportsbook wagering and grading engine, the casino transaction engine, the financial ledger, responsible gaming enforcement, tax enforcement, general regulatory enforcement, promotional records, and risk management, among other things.
  • 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
  • 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
  • Interact with multiple stakeholders across a wide variety of business domains to deliver best in class products, operational improvements, and cost efficiency optimizations.
  • Be comfortable with bridging the gap between internal, third party, legacy, and modern systems; and excel at doing what this entails, including, data migrations, intermediate data translation, the building and stewardship of additional supporting infrastructure as required, etc.
  • Other duties as required.
About You
  • You possess a minimum of 5 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, I/O, and memory hotspots as well as 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)
  • 2+ Years of 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. Additionally, a strong understanding of relational database theory, including, but not limited to, normalization and denormalization, particularly from a flexibility vs performance mindset, is a major asset.
  • 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)
  • Experience with agentic software development tools, building and using agentic workflows, and validating quality of agentic outputs is a major asset.
  • Experience with building financial, legal, and / or process accounting systems with strong correctness and auditability is paramount.
  • NICE TO HAVE: building applications in Elixir, hexagonal architecture, Domain Driven Development, contribution to open source software, experience working at startups, passion for sports and/or esports
What We Offer
• Competitive compensation package
• Fun, relaxed work environment
• Education and conference reimbursements.
• Opportunities for career progression and mentoring others

#LI-REMOT

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.

Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Bet Engine in Canada vacancy
  •  ...our clients improve their operations and better serve their customers. Our solutions...  ...and delivering value to our users. As a Software Engineer III  at SpryPoint, you will be building...  ...session, or providing advice and guidance. As Senior Software Developer you will have... 
    Senior
    Full time
    Summer work
    Internship
    Local area
    Remote work
    Home office
    Flexible hours

    SpryPoint

    Canada
    1 day ago
  •  ...Makes Cloudbeds Unique At Cloudbeds, we're not just building software, we’re transforming hospitality. Our intelligently designed...  ...just getting started.  How You'll Make an Impact: As a Senior Software Engineer on the Workflow Squad, you'll design, build, and operate... 
    Senior
    Work at office
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours
    Weekend work

    Third-Party Job Posts

    Canada
    23 hours ago
  • $174.49k - $205.33k per year

     ...Binance.US leads the industry with its low fees, advanced trading engine, strong security and reliability, and robust compliance...  ...BAM Management Canada Holdings Inc. About This Role: The Senior Software Engineer, DevOps is part of the Infrastructure Engineering team... 
    Senior
    Full time
    Local area
    Remote work
    Work from home

    binance.us

    Canada
    22 hours ago
  • $120k - $150k per year

     ...scale, Kindsight’s product suite is truly changing the game for donor fundraising. Position Summary: We are seeking a Senior Software Engineer, Payments to join a newly forming Payments Engineering team and take meaningful ownership of Kindsight's next-generation... 
    Senior

    Kindsight

    Canada
    15 days ago
  •  ...Description Job Opportunity: Integration Senior Software Engineer Role Overview Job Title: Integration Senior Software Engineer Term: 12-Month / 1-Year Contract (Expected Start: September 2026 – September 2027) Work Location: Remote (No on-site requirement... 
    Senior
    Contract work
    Remote work

    Oomple

    Canada
    18 days ago
  • $170.4k - $234.3k per year

     ...programmatic advertising and marketing channels. Engineering at StackAdapt:  As an Engineer at...  ...the team and lead by example to uphold software development best-practices in addition to...  ...Collaborate with stakeholders and other senior engineers across the organization to... 
    Senior
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    StackAdapt

    Canada
    a month ago
  • $150k - $175k per year

     ...independent team of data & AI experts, engineers, and designers who build...  .... Whether you are a Senior Engineer, Tech Lead, or DevOps...  ...and CD. Experience building software collaboratively using pull requests...  ...is committed to shaping a better world in all that we do. Our global... 
    Senior
    Permanent employment
    Full time
    Manual labor
    Remote work
    Flexible hours

    Nearform

    Canada
    a month ago
  • $160k - $180k per year

     ...fundraising. Position Summary: We are seeking a Staff Software Engineer, Payments to provide technical leadership as Kindsight builds...  ...Payments incidents and architecture questions. Mentor Senior and Intermediate engineers and help raise the technical bar of... 
    Senior
    Internship

    Kindsight

    Canada
    15 days ago
  • $100k - $120k per year

     ...fundraising. Position Summary: We are seeking an Intermediate Software Engineer, Payments to join a newly forming Payments Engineering team...  ...Ascend, AdvRM, and Connect. You'll work alongside Senior and Staff engineers to build reliable backend services, integrate... 
    Senior

    Kindsight

    Canada
    15 days ago
  • $218.42k - $302.84k per year

     ...Tailscale is making safe connection effortless by delivering software that makes it easy to securely interconnect people and their devices...  ...Role We’re seeking a skilled and diligent full-time Software Engineer to join our growing team. You will work as part of the engineering... 
    Remote job
    Full time
    Internship
    Work at office
    Home office
    Flexible hours
    Canada
    8 hours ago
  • $101k - $151k per year

     ...surprises, and no tradeoffs on what matters most. About the Engineering team The Engineering team builds systems that power Affirm’s...  ...experiences that help shoppers understand Affirm on merchant sites. As a Software Engineer I, you will contribute to reliable, accessible, and... 
    Remote job
    Internship
    Work at office
    Flexible hours
    Canada
    8 hours ago
  •  ...all applications and next steps. Our partner is looking for a Senior Fullstack Engineer based in Canada. This is a ground-floor opportunity to...  ...engineering team building AI-native financial planning and analysis software. You will work closely with technical leadership to shape... 
    Senior
    Remote job
    Visa sponsorship
    Canada
    14 hours ago
  • $175.95k - $219.94k per year

     ...unsolved, this is it. The Role As a Staff Engineer on this team, you will be a technical...  ...Technical Depth ~10+ years of overall software engineering experience, with a strong track...  ..., and give feedback that makes engineers better. Systems thinker : you see how architectural... 
    Remote job
    Long term contract
    Work at office
    Local area
    Worldwide
    Canada
    8 hours ago
  • $145k - $155k per year

     ...rich history of helping make the Internet better, operating globally under the Ascio,...  ...are looking for an experienced backend engineer who enjoys solving complex problems, sharing knowledge, and building reliable software. As a Senior Backend Software Engineer, you will design... 
    Senior
    Remote work

    Tucows Inc.

    Canada
    23 hours ago
  • $6000 per month

     ...Software Development Interns - Waterloo University Remote - Fall Semester About Brave Brave is on a mission to protect the human...  ...that blocks creepy ads and trackers by default, a private search engine with a truly independent index, private AI assistant, latest... 
    Internship
    Remote work
    Flexible hours

    Brave

    Canada
    6 days ago
  • $180k - $220k per year

     ...Principal Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving...  ...in high-risk or high-priority areas Mentor and guide senior engineers and technical leads through coaching, design discussions... 
    Senior
    Long term contract
    Full time
    Remote work

    eDynamic Learning

    Canada
    more than 2 months ago
  • $150k - $210k per year

     ...the world. We’re looking for a Staff Software Engineer to join the Checkfront team. Checkfront...  ...risks Improve delivery quality through better patterns, thoughtful code review,...  ...you: Have significant experience as a senior or staff-level software engineer on product... 
    Senior
    Full time

    Checkfront

    Canada
    a month ago
  •  ...all applications and next steps. Our partner is looking for a Senior DevOps Engineer based in Canada. This is a senior individual contributor...  ..., automation, and delivery practices that enable reliable software development and releases. You will work across both cloud-based... 
    Senior
    Remote job
    Canada
    14 hours ago
  • $100k - $135k per year

     ...Intermediate Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving...  ..., and engineering practices. You will partner with senior engineers for guidance on architecture and complex problem-solving... 
    Senior
    Long term contract
    Full time
    Remote work

    eDynamic Learning

    Canada
    a month ago
  • $120k - $160k per year

     ...Position Summary: Kindsight is seeking a Senior Salesforce Engineer to join our Product Engineering team...  ...who asks “How can we make this better?” rather than waiting to be told what...  ...developing and maintaining commercial software products. ~ Familiarity with Salesforce... 
    Senior
    Long term contract
    Remote work

    Kindsight

    Canada
    16 days ago
  • $150k - $185k per year

     ...create greater impact. Position Summary We’re looking for a Senior Data Engineer to join our Product Engineering team and help evolve the...  ...reliability, and production support. You’ll work closely with software engineers, data specialists, and product partners to solve... 
    Senior
    Long term contract

    Kindsight

    Canada
    24 days ago
  •  ...builders doing the best work of their lives. We are researchers, engineers, and operators. IOI medalists and ex-founders. If you want to...  ...them on a technical capacity - Proficiency in Python and strong software development knowledge, inclusive of a deep understanding of software... 
    Full time
    Immediate start
    Remote work

    Elevenlabs

    Canada
    a month ago
  •  ...Responsibility: Canada Off-site Category: Engineering Remote Eligible Yes Hire Type: Employee...  ...Date posted 02/24/2025R&D Engineering, Senior Staff Engineer Description We Are:...  ...creation of high-performance silicon chips and software content. Join us to transform the future... 
    Senior
    Full time
    Remote work

    Synopsys

    Canada
    10 days ago
  • $140k - $165k per year

     ...fundraising. Position Summary: We’re looking for a Senior Agentic AI Platform Engineer who wants to build AI systems that actually make it into...  ...right kind of role for an engineer who likes building software, solving messy systems problems, working across the stack... 
    Senior
    Manual labor

    Kindsight

    Canada
    14 days ago
  •  ...product. It’s technical, ethically loaded, and genuinely hard to build well.   This role exists at the intersection of product and engineering, and it leans hard into both. You’ll own the full lifecycle of that product: pre-sales conversations where you help a client... 
    Senior
    Full time

    Symend

    Canada
    8 days ago
  • $140k - $192.5k per year

     ...across programmatic advertising and marketing channels. The Engineering Operations team builds and operates the infrastructure, observability...  ...service, and innovation. We've been awarded:   G2 Top Software for 2026 2026 Best Workplaces™ for Young Talent and in... 
    Senior
    Local area
    Remote work
    Work from home
    Home office

    StackAdapt

    Canada
    15 days ago
  • $110k - $120k per year

     ...demanding environments around the world. Their success is built on engineering excellence, practical innovation, and a deep understanding of...  ...with business needs Experience ~7+ years of software development experience ~ Extensive professional experience with... 
    Senior
    Permanent employment
    Full time
    Relocation package

    Stoakley-Stewart Consultants

    Canada
    a month ago
  •  ...and inclusive culture. SUMMARY: Our group is looking for a Senior Full-Stack Developer to join our core US based team. We are...  ...implement and deploy E2E features. Work closely with the rest of the engineering team to design and launch new features. REQUIREMENTS and... 
    Senior
    Full time
    Remote work
    Flexible hours

    Placer.ai

    Canada
    10 days ago
  • $163k - $213k per year

     ...matter where you are in the world. THE ROLE DEPT® is seeking a highly technical, consultative, and hands-on Architect, Software Engineering (AEM) to join our forward-deployed architecture squad in North America. Mapped back to our Web Craft, this role is a specialized... 
    Work at office
    Local area
    Remote work
    Flexible hours

    DEPT®

    Canada
    a month ago
  •  ...We are seeking a highly skilled Senior Application Engineer with deep T-SQL expertise to join the Liquid Credit Engineering Team, a key division...  ...Development: Design, develop, and maintain robust, scalable software solutions supporting complex liquid credit investment... 
    Senior
    Remote job

    EPAM Systems

    Canada
    15 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Bet Engine. Be the first to apply!