Senior Software Engineer, iCasino

Penn Interactive
$145,000 - $193,000Remote

About The Position

PENN Entertainment, Inc. is seeking a Senior Software Engineer for its iCasino team. This role involves working on cutting-edge online gaming and sports media products, specifically focusing on delivering a best-in-class online casino experience across Hollywood Casino, theScore Casino, and theScore Bet Sportsbook & Casino. The iCasino team integrates with third-party game providers, supports client developers, manages real-money wagering flows, and builds tools for casino operations and marketing stakeholders. The team prides itself on delivering highly reliable and scalable solutions.

Requirements

  • Minimum of 5 years of experience in Software engineering
  • 2+ Years of experience building applications in Elixir is required
  • 2+ Years of experience designing and evolving GraphQL schemas
  • 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
  • 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)

Nice To Haves

  • Experience in iCasino, sports betting or another regulated real-money domain
  • Familiarity with game provider and wallet integrations
  • Hexagonal architecture
  • Domain Driven Development
  • Contribution to open source software
  • Experience working at startups
  • Passion for casino gaming, sports and/or esports

Responsibilities

  • Design, scale, and performance-tune GraphQL APIs, low-latency gRPC services, and SQL queries powering the casino lobby, game launch, and real-money wagering flows
  • 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 and game provider integrations 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
  • Other duties as required.

Benefits

  • Competitive compensation package
  • Fun, relaxed work environment
  • Education and conference reimbursements
  • Opportunities for career progression and mentoring others
  • Best-in-class benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service