
Senior Software Engineer, Sportsbook Platform
Penn Interactive1 day ago
Remote, United StatesSenior
Base Salary
$145k - $193k/yr
Responsibilities
- Design, scale, and tune backend APIs and real-time delivery systems for sportsbook and casino applications.
- Manage API schemas as versioned contracts, including breaking-change classification, migrations, and synchronization with iOS and Android clients.
- Build and operate services that remain performant and correct under high-throughput and bursty workloads.
- Identify production bottlenecks and performance risks and drive scalability improvements using load testing and tracing.
- Configure and refine Datadog monitoring, alerting, and tracing for owned systems.
- Develop targeted native iOS and Android features in Swift or Kotlin alongside mobile teams.
- Write thorough tests for features and bug fixes and debug issues across client-server boundaries.
- Own features end to end from API to screen and collaborate with iOS, Android, and web engineers.
- Use AI coding agents to plan, direct, test, and review software development work.
- Draft and present technical proposals, specifications, runbooks, and design documentation.
- Mentor teammates through code review, 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.
- Daily hands-on experience building software with AI coding agents such as Claude Code, Cursor, Copilot agents, or similar.
- 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.
- Strong technical writing, including authored 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, relational databases such as PostgreSQL or MySQL, Kubernetes, containerized services, background job processing, and event infrastructure.
Benefits
- Competitive compensation package and broader benefits for eligible employees.
- Education and conference reimbursements.
- Fun, relaxed work environment.
- Career progression and opportunities to mentor others.
- Remote position, indicated by the #LI-REMOTE designation.
Tech Stack
Apache KafkaDatadogElixirFastAPIGitGraphQLiOSKotlinKubernetesLaravelMySQLNode.jsPhoenixPostgreSQLRabbitMQRuby on RailsSwift
Categories
About Penn Interactive
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.