P

Penn Interactive

Develops online sportsbooks and casino games

Senior Software Engineer - Sportsbook Platform

Backend EngineeringPosted on Nov 10
Full-timeRemote in USARemote

About the Job

Requirements

  • Hands-on daily experience building software with AI coding agents such as Claude Code, Cursor, Copilot agents, or similar, including the ability to prompt, constrain, test, and review agent output and understand where agents fail.
  • At least 5 years of software engineering experience, mostly on backend or API systems.
  • At least 2 years designing and evolving APIs used by multiple clients, including iOS, Android, and web, with versioning and backward compatibility.
  • Willingness to learn native iOS and Android development in Swift or Kotlin.
  • Experience building real-time features such as subscriptions, streaming, or push-based updates.
  • A solid computer science foundation, with competencies in data structures, distributed systems, algorithms, and software design.
  • Experience finding and fixing production performance regressions involving CPU, I/O, memory, and latency through load testing and tracing.
  • Experience on an on-call rotation for a production service and owning release cycles end to end.
  • Experience with a server framework such as Phoenix, Ruby on Rails, FastAPI, Laravel, or Node.
  • Experience authoring technical specifications, runbooks, and cross-team design documents.
  • Comfort working in the terminal, with Git and GitHub or similar, and in an editor of choice.

Responsibilities

  • Design, scale, and tune APIs and their real-time delivery.
  • Treat the API schema as a versioned contract with released mobile apps; classify breaking changes, plan migrations with iOS and Android leads, and keep client models in sync.
  • Build and operate services that remain fast and correct under high throughput and bursty load.
  • Find production bottlenecks and risks and drive changes that scale the platform.
  • Set up and refine monitoring, alerting, and tracing in Datadog for owned systems.
  • Develop native Android and iOS features in Swift or Kotlin when needed, alongside mobile teams.
  • Write thorough tests for every feature and bug fix.
  • Own features end to end, from API to screen; pair with iOS, Android, and web engineers and make targeted changes in their code when needed.
  • Debug problems across the client-server boundary.
  • Shape APIs from the client's perspective, considering app needs, caching, and behavior on weak networks.
  • Use AI coding agents such as Claude Code to build software, planning the work, directing the agent, and reviewing its output to teammate standards.
  • Draft proposals, technical specifications, and runbooks, and present them to leadership and partner teams.
  • Mentor teammates through code review, pairing, and documentation.

Desired Qualifications

  • Prior native mobile experience in Swift or Kotlin, including shipping or contributing to an iOS or Android app and comfort pairing with mobile engineers.
  • GraphQL, including federated graphs.
  • Elixir and Absinthe.
  • Strong relational database skills, such as PostgreSQL or MySQL.
  • Kubernetes and operating services in containers.
  • Background job processing with Oban, Exq, Sidekiq, or Celery, and event infrastructure such as Kafka, RabbitMQ, SQS/SNS, or Pub/Sub.

About the Company

Penn Interactive

Develops online sportsbooks and casino games

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.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Philadelphia, Pennsylvania
Founded
2015

Recently Posted Jobs

Explore more opportunities at Penn Interactive

See more jobs