What are the responsibilities and job description for the Senior Software Developer, Trading position at Jobright.ai?
Verified Job On Employer Career Site
Job Summary:
PENN Entertainment, Inc. is North America’s leading provider of integrated entertainment and gaming experiences, seeking a Senior Software Developer for their Trading team. The role involves developing and maintaining event-driven systems, building scalable data feed integrations, and tackling complex technical challenges while mentoring engineers and contributing to engineering practices.
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
Qualifications:
Required:
• 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)
Preferred:
• Experience with Kafka
• hexagonal architecture
• Domain Driven Development
• contribution to open source software
• experience working at startups
• passion for sports and/or esports
Company:
Penn Interactive (PI) is an interactive gaming company. It is a sub-organization of PENN Entertainment. Founded in 2015, the company is headquartered in Philadelphia, Pennsylvania, USA, with a team of 201-500 employees. The company is currently Growth Stage.