Penn Interactive

Senior Software Engineer, Sportsbook Platform

Penn Interactive
Apply
1 day ago
Remote, CanadaSenior

Responsibilities

  • Design, scale, and tune APIs and real-time delivery systems.
  • Maintain versioned API contracts, classify breaking changes, plan migrations, and keep iOS and Android client models synchronized.
  • Build and operate services that remain fast and correct under high-throughput and bursty workloads.
  • Identify production bottlenecks and risks and drive platform-scaling improvements.
  • Set up and refine Datadog monitoring, alerting, and tracing.
  • Develop native Android and iOS features in Kotlin or Swift when required.
  • Write thorough tests for features and bug fixes.
  • Own features end to end from API through user interface and collaborate with iOS, Android, and web engineers.
  • Debug issues crossing client and server boundaries and design APIs around client needs, caching, and weak-network behavior.
  • Use AI coding agents such as Claude Code to plan, implement, constrain, test, and review software changes.
  • Draft and present technical proposals, specifications, runbooks, and design documents.
  • Mentor teammates through code reviews, pairing, and documentation.

Requirements

  • At least 5 years of software engineering experience, primarily involving backend or API systems.
  • At least 2 years designing and evolving APIs used by iOS, Android, and web clients, including versioning and backward compatibility.
  • Hands-on daily experience building software with AI coding agents such as Claude Code, Cursor, or Copilot agents.
  • Willingness to learn native iOS and Android development with Swift or Kotlin; prior mobile shipping experience is preferred but not required.
  • Experience building real-time features such as subscriptions, streaming, or push-based updates.
  • Strong foundations in data structures, distributed systems, algorithms, and software design.
  • Experience diagnosing and fixing production CPU, I/O, memory, and latency regressions through load testing and tracing.
  • Experience participating in an on-call rotation and owning production release cycles end to end.
  • Experience with a server framework such as Phoenix, Ruby on Rails, FastAPI, Laravel, or Node.
  • Ability to author clear technical specifications, runbooks, and cross-team design documents.
  • Comfort working in the terminal with Git and GitHub or similar tools.
  • Preferred experience includes GraphQL and federated graphs, Elixir and Absinthe, PostgreSQL or MySQL, Kubernetes and containerized services, background job systems, and event infrastructure.

Benefits

  • Competitive compensation package.
  • Fun, relaxed work environment.
  • Education and conference reimbursements.
  • Career progression and mentoring opportunities.
  • Remote role, indicated by #LI-REMOTE.

Tech Stack

Apache KafkaDatadogElixirFastAPIGitGraphQLiOSKotlinKubernetesLaravelMySQLNode.jsPhoenixPostgreSQLRabbitMQRuby on RailsSwift

Categories

Penn Interactive

About Penn Interactive

5,001-10,000 employees

Penn Interactive is the digital product and engineering arm of PENN Entertainment (NASDAQ: PENN), developing and operating online sportsbook and iCasino platforms for regulated markets in North America. Its portfolio includes ESPN BET in the U.S., theScore Bet in Ontario, and Hollywood Casino online, all built on proprietary tech. Backed by a parent company headquartered in Wyomissing, Pennsylvania that operates 40+ casinos across 20 states, it connects online play with on-property experiences.

Contact me