Senior Software Engineer, Bet Engine
$145k - $193k per year- 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 TeamAs 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.
- 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
• 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.
- ...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...SeniorFull timeSummer workInternshipLocal areaRemote workHome officeFlexible hours
- ...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...SeniorWork at officeLocal areaRemote workWork from homeHome officeFlexible hoursWeekend work
$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...SeniorFull timeLocal areaRemote workWork from home$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- ...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...SeniorContract workRemote work
$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...SeniorLocal areaRemote workWork from homeHome officeFlexible hours$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...SeniorPermanent employmentFull timeManual laborRemote workFlexible hours$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...SeniorInternship$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$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 jobFull timeInternshipWork at officeHome officeFlexible hours$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 jobInternshipWork at officeFlexible hours- ...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...SeniorRemote jobVisa sponsorship
$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 jobLong term contractWork at officeLocal areaWorldwide$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...SeniorRemote work$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...InternshipRemote workFlexible hours$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...SeniorLong term contractFull timeRemote work$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...SeniorFull time- ...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...SeniorRemote job
$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...SeniorLong term contractFull timeRemote work$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...SeniorLong term contractRemote work$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...SeniorLong term contract- ...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 timeImmediate startRemote work
- ...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...SeniorFull timeRemote work
$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...SeniorManual labor- ...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...SeniorFull time
$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...SeniorLocal areaRemote workWork from homeHome office$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...SeniorPermanent employmentFull timeRelocation package- ...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...SeniorFull timeRemote workFlexible hours
$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 officeLocal areaRemote workFlexible hours- ...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...SeniorRemote job
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Bet Engine. Be the first to apply!
- software developer summer internship Canada
- software engineer - ai machine learning Canada
- software engineer co-op Canada
- software developer co-op Canada
- junior software developer Canada
- software development engineer Canada
- part time software developer Canada
- développeur logiciel Canada
- software developer no experience Canada
- software engineer intern Canada


