Senior Software Developer, Trading at Penn Interactive

Toronto, Ontario, Canada

Penn Interactive Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Gaming, Sports Betting, EntertainmentIndustries

Requirements

  • 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)
  • NICE TO HAVE: Experience with Kafka, hexagonal architecture, Domain Driven Development, contribution to open source software, experience working at startups, passion for sports and/or esports

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

Skills

Key technologies and capabilities for this role

Distributed SystemsReal-time Data ProcessingAPI IntegrationLow LatencyHigh ThroughputHigh AvailabilityTrading PlatformsRisk Management

Questions & Answers

Common questions about this position

What technologies will I be working with in this role?

You will develop and maintain event-driven systems built with Elixir (Phoenix LiveView, Broadway, Commanded), Postgres, Redis, and Apache Kafka, along with designing scalable data feed integrations and gRPC/REST services.

What are the key skills and experience required for this position?

Candidates need a solid foundation in computer science with competencies in data structures, distributed systems, algorithms, and software design, plus significant experience operating production systems at scale, including performance tuning.

Is this a remote position or are there location requirements?

The role involves working with a distributed team, and the company has locations throughout North America where you can build a future, suggesting flexibility in work arrangements.

What is the team environment like?

You'll work with a distributed team of smart, friendly, and dedicated Engineers, Product Managers, and Designers in a collaborative agile setting, tackling complex challenges with rigorous constraints on latency, throughput, and uptime.

What makes a strong candidate for this Senior Software Developer role?

Strong candidates have a solid computer science foundation, experience with production systems at scale, and the ability to tackle complex technical challenges, mentor engineers, and drive architecture proposals in a collaborative environment.

Penn Interactive

Develops online sportsbooks and casino games

About Penn Interactive

Penn Interactive specializes in developing online sportsbooks, casinos, and free-to-play gaming experiences, utilizing cutting-edge technologies to deliver immersive sports betting experiences and enhance the overall gaming experience. The company leverages advanced technologies to provide a seamless and engaging gaming experience, including innovative features for sports betting and casino gaming.

1818 Market St, Philadelphia, PA 19103, USAHeadquarters
2015Year Founded
VENTURE_UNKNOWNCompany Stage
Data & AnalyticsIndustries
201-500Employees

Land your dream remote job 3x faster with AI