Senior Software Engineer, iCasino at Penn Interactive | CA | Rezi

Senior Software Engineer, iCasino at Penn Interactive

Senior Software Engineer, iCasino

Penn Interactive · CA

2 weeks ago

Senior Software Engineer, iCasino

Penn Interactive · CA

15 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Join PENN Entertainment's digital team to work on cutting-edge online gaming and sports media products, including Hollywood Casino, theScore Bet Sportsbook, and theScore media app. You will contribute to a company committed to your career growth and offer opportunities across North America.

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.

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).

Skills

  • Elixir
  • GraphQL
  • SQL
  • Data structures
  • Distributed systems
  • Algorithms
  • Software design
  • Production systems at scale
  • Load testing
  • Tracing
  • Performance tuning
  • Kubernetes
  • Git
  • GitHub
  • ExUnit
  • RSpec
  • Jest
  • pytest
  • Oban
  • Exq
  • Sidekiq
  • Celery
  • Beanstalk
  • Apache Kafka
  • RabbitMQ
  • AWS SQS/SNS
  • Google Cloud Pub/Sub
  • PostgreSQL
  • MySQL

Location

  • North America

Work Type

  • Remote

Experience Level

  • 5+ years of experience in Software engineering
  • 2+ Years of experience building applications in Elixir
  • 2+ Years of experience designing and evolving GraphQL schemas

Salary/Compensations

  • $145,000—$193,000 CAD

Benefits

  • Competitive compensation package
  • Fun, relaxed work environment
  • Education and conference reimbursements
  • Opportunities for career progression and mentoring others
  • Best-in-class benefits

About the Company

  • PENN Entertainment, Inc. is North America’s leading provider of integrated entertainment, sports content, and casino gaming experiences.
  • We deliver experiences through casinos and racetracks, online gaming, sports betting and entertainment content.
  • Our state-of-the-art platforms are powered by proprietary in-house technology, a key component of PENN’s omnichannel gaming and entertainment strategy.
  • The iCasino team's goal is to deliver 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 and aggregators, supports client developers with game browsing and launching, owns real-money wagering flows, and builds tools for casino operations and marketing stakeholders.
  • We take great pride in delivering highly reliable and scalable solutions.

Equal Opportunity

  • 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.