[Remote] Software Engineer, Sportsbook Platform
Note: The job is a remote job and is open to candidates in USA. PENN Interactive is North America’s leading provider of integrated entertainment, sports content, and casino gaming experiences. They are seeking a Software Engineer for their Sportsbook Platform team to develop and optimize backend systems that power theScore Bet Sportsbook, focusing on API development and production system performance.
Responsibilities
- Develop, scale, and optimize the GraphQL APIs, gRPC endpoints, and SQL queries that power the marketplace
- Own technical problems of the highest scope and complexity, drafting proposals and presenting them to leadership and partner teams for feedback
- Design, architect, and deliver new features end-to-end in a collaborative agile/scrum environment
- Identify bottlenecks and areas of risk in production, and drive the changes that make the platform more scalable
- Take on the Sportsbook Platform Support rotation, which owns release management and deployment management during its window
- Set up and refine monitoring and alerting in DataDog for the systems you own
- Mentor engineers on the team and across teams that ship into our codebase, through specs, pairing, and code review
- Other duties as required
Skills
- You possess a minimum of 3 years of experience in Software engineering
- A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms, and software design
- Strong grasp of production systems at scale, and experience identifying areas of improvement in a production environment through load testing and tracing
- Experience investigating and remediating production performance regressions, including CPU hotspots and latency regressions in high-throughput services
- Experience with on-call rotations for a production service, including owning release cycles end-to-end
- Passionate about clean code architecture and software craftsmanship
- Excellent written and verbal communication skills, with a track record of authoring tech specs, runbooks, and cross-team design docs that stand up to scrutiny
- Experience with modern web frameworks and API development (Phoenix, Ruby on Rails, Fast API, Laravel, Node)
- Experience designing and evolving GraphQL schemas for product surfaces used by multiple clients (iOS, Android, Web)
- Experience building and integrating multi-client / white-label platforms, including geo-based routing and per-client configuration
- A strong grasp of relational databases, including PostgreSQL and MySQL
- Experience with Kubernetes and comfort operating services in a containerized environment
- Comfortable working in the terminal, with Git and GitHub or similar, and in an editor of your choice
- Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest, or equivalent
- Experience with background job processing (Oban, Exq, Sidekiq, Celery, Beanstalk)
- Experience with asynchronous event handling infrastructure (Apache Kafka, RabbitMQ, AWS SQS/SNS, Google Cloud Pub/Sub)
- Building GraphQL APIs with Absinthe
- 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.
- Opportunities for career progression and mentoring others
- Most sales positions are eligible for a Commission under the terms of an applicable plan
- Most non-sales positions are eligible for a Bonus
- Penn Interactive provides best-in-class benefits to eligible employees
- We provide an array of options, expert guidance and always-on tools, that are personalized to meet the needs of your reality – to help support you physically, financially and emotionally through the big milestones and in your everyday life.
Company Overview