P

Penn Interactive

Develops online sportsbooks and casino games

Senior Software Engineer - iCasino

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in CanadaRemote

About the Job

Requirements

  • Possess a minimum of 5 years of experience in software engineering.
  • Have at least 2 years of experience building applications in Elixir.
  • Have at least 2 years of experience designing and evolving GraphQL schemas.
  • Have a solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms, and software design.
  • Understand production systems at scale and have experience identifying improvement areas in production through load testing and tracing.
  • Have experience investigating and remediating production performance regressions, including CPU hotspots and latency regressions in high-throughput services.
  • Have experience with on-call rotations for a production service, including owning release cycles end-to-end.
  • Have strong written and verbal communication skills, with a track record of authoring technical specifications, runbooks, and cross-team design documents that withstand scrutiny.
  • Have a strong grasp of relational databases, including PostgreSQL and MySQL.
  • Have experience with Kubernetes and comfort operating services in a containerized environment.
  • Be comfortable working in the terminal, with Git and GitHub or similar tools, and in an editor of choice.
  • Have experience with testing frameworks such as ExUnit, RSpec, Jest, pytest, or equivalent.
  • Have experience with background job processing tools such as Oban, Exq, Sidekiq, Celery, or Beanstalk.
  • Have experience with asynchronous event-handling infrastructure such as Apache Kafka, RabbitMQ, AWS SQS/SNS, or Google Cloud Pub/Sub.

Responsibilities

  • Design, scale, and performance-tune GraphQL APIs, low-latency gRPC services, and SQL queries powering 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 changes that make the platform more scalable.
  • Set up and refine monitoring and alerting in DataDog for the systems owned.
  • Mentor engineers on the team and across teams that ship into the codebase through specifications, pairing, and code review.
  • Perform other duties as required.

Desired Qualifications

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

About the Company

Penn Interactive

Develops online sportsbooks and casino games

Penn Interactive specializes in developing online sportsbooks, casinos, and free-to-play gaming experiences, utilizing cutting-edge technologies to deliver immersive sports betting experiences and enhance the overall gaming experience. The company leverages advanced technologies to provide a seamless and engaging gaming experience, including innovative features for sports betting and casino gaming.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Philadelphia, Pennsylvania
Founded
2015

Recently Posted Jobs

Explore more opportunities at Penn Interactive

See more jobs