Senior Software Developer

Penn Interactive
Summary
Join PENN Entertainmentโs digital team and work on cutting-edge platforms through theScore and PENN Interactive. As part of the Trading team, you will build and maintain a key component of the platform, developing tools for internal traders to manage risk and exposure. You will integrate with third parties and the platform to ingest market and wager data in real time. The team operates with rigorous constraints around latency, throughput, and uptime. PENN Entertainment offers a fun, relaxed work environment and is committed to supporting your career growth. The company provides competitive compensation, education and conference reimbursements, and parental leave top-up. PENN Interactive is an equal opportunity workplace.
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
- Comfortable participating in on-call rotations and navigating live production issues
- 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
- Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest or equivalent
- Familiarity working with cloud platforms like Google Cloud, Azure or AWS
- Experience with background job processing (Oban, Exq, Sidekiq, Celery, Beanstalk)
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
- Support product teams with technical planning, specs, and performance guidance
- Mentor engineers and contribute to evolving engineering practices and standards
Preferred Qualifications
Experience with Kafka, hexagonal architecture, Domain Driven Development, contribution to open source software, experience working at startups, passion for sports and/or esports
Benefits
- Competitive compensation package
- Fun, relaxed work environment
- Education and conference reimbursements
- Parental leave top up
Share this job:
Similar Remote Jobs


