PENN Entertainment, Inc. is looking to solve the problem of delivering cutting-edge online gaming and sports media products, and to push the boundaries of what's possible in the industry.
Requirements
- A solid foundation in computer science, with competencies in data structures, distributed systems, algorithms and software design
- Significant experience operating production systems at scale, including performance tuning and monitoring
- Proven ability to build reliable, high-throughput distributed systems and real-time data pipelines
- Hands-on experience with event-driven systems (Kafka, RabbitMQ, SQS/SNS, Pub/Sub)
- Experience with modern web frameworks and API development (Phoenix, Ruby on Rails, Sinatra, Django, Laravel, Node)
- Strong experience with relational databases (Postgres, MySQL), Redis, and Redis Cluster
- Familiar with Kubernetes, CI/CD pipelines, Git workflows, and terminal-based tooling
Responsibilities
- Develop and maintain event-driven systems built with Elixir (Phoenix LiveView, Broadway, Commanded), Postgres, Redis and Apache Kafka
- Design and build scalable data feed integrations and gRPC/REST services
- Tackle complex, high-impact technical challenges and drive proposals across teams and leadership
- Shape architecture and delivery of new features in a collaborative agile setting
- Work with other teams to build and evolve internal service integrations
- Set up and improve monitoring and alerting (DataDog, Bugsnag, PagerDuty)
- Identify system bottlenecks and risks; drive long-term scalability improvements
Other
- Competitive compensation package
- Fun, relaxed work environment
- Education and conference reimbursements
- Parental leave top up
- Bachelor's degree or equivalent experience