Staff Software Developer, Trading

Penn Interactive is the digital arm of PENN Entertainment, the largest regional casino operator in the U.S., focused on building immersive interactive gaming experiences.
Philadelphia, PA, USA
Backend
Staff Software Engineer
Contact Company
Gaming

Description For Staff Software Developer, Trading

Penn Interactive (PI) is an interactive gaming company headquartered in Philadelphia, serving as the digital arm of PENN Entertainment (NASDAQ: PENN), the largest regional casino operator in the U.S. Their mission is to challenge gaming industry norms by creating responsible, innovative, and fun interactive gaming experiences. As a Staff Software Developer in the Trading team, you'll work on building and maintaining key platform components, developing tools for internal traders to manage risk and exposure, and integrating with third parties for real-time market and wager data processing. The role demands expertise in Elixir, Phoenix, and LiveView, with a focus on high-performance, scalable systems. You'll collaborate with a distributed team of engineers, product managers, and designers to deliver top-tier apps. The position requires strong computer science fundamentals, experience with production systems at scale, and proficiency in modern web frameworks and databases. Penn Interactive offers a competitive compensation package, a relaxed work environment, education reimbursements, parental leave top-up, and career growth opportunities.

Last updated 6 months ago

Responsibilities For Staff Software Developer, Trading

  • Work with Elixir, Phoenix, and Phoenix LiveView
  • Develop, scale, and optimize feed integrations, gRPC endpoints, and SQL queries
  • Solve complex technical problems and present proposals to leadership
  • Navigate highly sensitive and regulated systems in the codebase
  • Collaborate & educate the team on best practices
  • Participate in design, architecture, and delivery of new features
  • Collaborate with other teams to build integrations with internal services
  • Set up monitoring and alerting with various tools
  • Identify bottlenecks and areas of high risk for system scalability
  • Support teams developing features and provide mentorship

Requirements For Staff Software Developer, Trading

PostgreSQL
Kubernetes
Kafka
  • Solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design
  • Experience with production systems at scale
  • Experience with on-call rotations for a production service
  • Passionate about clean code architecture and software craftsmanship
  • Excellent written and verbal communication skills
  • Experience with modern web framework and API development
  • Strong grasp and experience with relational databases, including PostgreSQL
  • Experience with kubernetes
  • Comfortable working in the terminal
  • Experience with Git and GitHub or similar
  • Proficiency within an editor of your choice
  • Experience with testing frameworks
  • Experience with background job processing
  • Experience with asynchronous event handling infrastructure

Benefits For Staff Software Developer, Trading

  • Competitive compensation package
  • Fun, relaxed work environment
  • Education and conference reimbursements
  • Parental leave top up
  • Opportunities for career progression and mentoring others

Interested in this job?

Jobs Related To Penn Interactive Staff Software Developer, Trading

Network Architect, Hardware, Google Public Sector

Senior Network Architect position at Google Public Sector, focusing on hardware-level networking solutions with competitive compensation and hybrid work options.

Technical Lead, Partner Integration

Lead technical architect role at Google, focusing on partner integration and supply chain systems, requiring 12 years of experience and expertise in enterprise solutions.

Senior Technical Program Manager, Customer Service and Innovation, Global Submarine Networks

Senior Technical Program Manager role at Google Cloud, leading customer service innovation and submarine network operations, requiring 8+ years of program management experience.

CPU Technical Program Manager

Lead CPU/SoC engineering programs at Google, coordinating cross-functional teams and driving technical initiatives from concept to launch.

Senior Product Manager, Payments Platform Compliance

Lead Google's Payments Regulatory Compliance initiatives as a Senior Product Manager, focusing on anti-money laundering, sanctions screening, and KYC platforms.