Penn Interactive logo
Penn Interactive

We are HQ’d in Philadelphia and manage $PENN’s digital products, including the Barstool Sportsbook.

Software Engineer, Sportsbook Platform

Platform EngineerPlatform EngineerFull TimeRemoteSeniorTeam 201-500H1B SponsorCompany SiteLinkedIn

Location

Canada

Posted

21 hours ago

Salary

$115K - $145K / year

Seniority

Senior

Job Description

Software Engineer, Sportsbook Platform

Penn Interactive

• 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.

Job Requirements

  • 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)
  • NICE TO HAVE: 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

Related Categories

Related Job Pages

More Platform Engineer Jobs

Metova, Inc. logo

Platform Engineer Fullstack

Metova, Inc.

Helping companies transform their business through technology to meet the growing expectations of their customers.

Platform Engineer23 hours ago
ContractRemoteTeam 201-500Since 2006H1B No Sponsor

Role Description A leading technology company in Mexico is looking for a highly skilled Platform Fullstack Software Engineer to join the team. - Define, design, and maintain the services platform, ensuring its scalability, resilience, and performance. - Develop and expose high-performance REST and GraphQL APIs for critical applications and asynchronous messaging (e.g., Kafka, RabbitMQ, MKS). - Collaborate in the definition of distributed, event-driven, and decoupled architectures, applying Clean Architecture and DDD principles. - Participate in the development of automation and monitoring tools, including infrastructure as code, dashboards, and alerting. - Ensure best practices for security, versioning, and continuous deployment (CI/CD). - Optimize infrastructure utilizing AWS services such as API Gateway, ELB, ECS, and CloudWatch. - Collaborate closely with development, product, and operations teams to deliver robust solutions in production. Qualifications - Solid backend development experience with Java, Python, and/or Golang (Java is highly desirable). - Front-end development experience using frameworks like Next.js (React) or Vue.js. - Proven experience in designing, developing, and maintaining high-transactionality and high-availability systems managing millions of transactions per month. - Strong experience in creating and consuming RESTful and GraphQL APIs. - Advanced knowledge of AWS services, including API Gateway, ALB/NLB, ECS, SQS, and CloudWatch. - Hands-on experience designing and implementing microservices and event-driven architectures. - Experience with containerization and orchestration tools like Docker and Kubernetes. - Familiarity with asynchronous messaging systems (RabbitMQ, Kafka, MKS). - Proficiency in CI/CD pipelines and version control with Git, ideally using Azure DevOps. - Location/Format: Remote from Mexico or Hybrid (CDMX / Guadalajara). Requirements - Strong command of SQL databases (PostgreSQL, SQL Server) and NoSQL databases (MongoDB, Redis). - Deep understanding of API security patterns, including OAuth 2.0 and JWT. - Proficiency in unit and integration testing. - Familiarity with Domain-Driven Design (DDD) and Clean Code best practices. - Knowledge of observability and monitoring tools such as Prometheus, Grafana, or Datadog. Benefits - AWS Certifications (Solutions Architect, DevOps Engineer, or similar). - Knowledge of Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or Pulumi. - Experience with code quality tools such as SonarQube, code coverage analysis, and code smell detection. - Familiarity with cloud services like API Management and AWS Lambda. - Knowledge of advanced communication protocols like gRPC or WebSockets.

Mexico
EITACIES Inc. logo

Platform Site Reliability Engineer

EITACIES Inc.

EITACIES, The Edge where we bring the difference. Accelerating performance. Achieving #business goals.

Platform Engineer23 hours ago
Full TimeRemoteTeam 51-200H1B No Sponsor

Role Description We are hiring experienced Platform Site Reliability Engineers to build internal platform services that improve developer productivity, deployment automation, CI/CD workflows, and platform reliability. This position is ideal for engineers who enjoy building reusable platform capabilities rather than supporting individual applications. - Develop platform APIs and shared services - Improve deployment automation - Build reusable CI/CD components - Develop Infrastructure as Code - Improve service onboarding - Build automation using Python or Go - Improve platform reliability and operational excellence - Collaborate across engineering teams Qualifications - Platform Engineering, Kubernetes, Terraform - CI/CD, GitHub Actions, Jenkins - Python, Go, Linux, AWS Requirements - Platform APIs, GitOps, ArgoCD - FedRAMP, DevSecOps Benefits - 401(k) Company Description This is a remote position.

United States
$60 - $64 / hour
Wavelo logo

Manager, Engineering – Platform Engineering

Wavelo

We're reimagining telecom systems for the modern world, one event at a time

Full TimeRemoteTeam 51-200Since 2022H1B No Sponsor

• Partner with engineering leadership to evolve and standardize the foundational architecture for a cloud-native, event-driven telecom platform — identifying areas for improvement and driving safe, incremental modernization alongside active development • Own developer experience: build tooling, CI pipeline performance, dependency management, and inner-source contribution models across a shared monorepo • Govern shared UI component standards and design system practices used across teams • Establish and maintain engineering standards: RFCs, ADRs, architecture reviews • Partner closely with Operations and SRE to define observability standards (tracing, logging, metrics), SLO/SLI frameworks, and reliability practices • Champion AI-first development practices across tooling, workflows, and culture • Manage and develop a small, established team of senior engineers

Canada
$140K - $160K / year
Toast, Inc. logo

Staff Software Engineer, Configuration Platform

Toast, Inc.

Launched in 2013, Toast is a technology-focused company that aims to empower restaurant owners through a range of business solutions built from its understandin

• Design, build, deploy, and maintain highly resilient and scalable systems that are critical to our customers’ success • Lead complex projects that span multiple teams to improve functionality and reliability for our customers • Design solutions that anticipate and accommodate future needs while considering tradeoffs • Effectively communicate technical direction, guide our team through execution while driving team quality practices • Act as a force multiplier in improving engineering productivity • Diagnose performance bottlenecks and implement optimizations

Massachusetts
$193K - $309K / year