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 4 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

Engineering Program Manager, Megapack

Engineering Program Manager position at Tesla, leading Megapack program development and implementation with cross-functional coordination and technical oversight.

Development Factory Engineering Leader, Cell Manufacturing

Lead the design and development of pilot factories for Tesla's cell manufacturing, managing teams and implementing cutting-edge manufacturing processes.

Global Factory Engineering Leader, Cell Manufacturing

Lead global factory engineering for Tesla's cell manufacturing, optimizing production efficiency and implementing innovative solutions.

Engineering Launch Manager, Semi

Lead engineering team for Tesla Semi manufacturing, focusing on equipment efficiency and process improvement in Sparks, Nevada facility.

Software Engineering Technical Lead, Fleetnet

Technical Lead position at Tesla, building next-generation server infrastructure for autonomous vehicle fleet, requiring expertise in distributed systems and leadership experience.