Back to all positions

[Remote] Senior Full Stack Engineer, Client Platform

Remote Full-time Now Hiring

Note: The job is a remote job and is open to candidates in USA. PENN Entertainment, Inc. is a North American provider of integrated entertainment, sports content, and casino gaming experiences, with digital platforms powered by proprietary technology. PENN Interactive is seeking a Senior Full Stack Engineer to build and evolve shared client-platform tooling, React and TypeScript applications, and server-driven GraphQL services. The role includes designing APIs, improving performance and observability, partnering with product teams, mentoring engineers, and supporting scalable, accessible web experiences.

Responsibilities

  • Design and evolve GraphQL schemas in a federated graph, including the server-driven UI contracts our mobile and web clients render
  • Treat those schemas as a versioned contract shared with released mobile apps: classify breaking changes, coordinate migrations with the iOS, Android, and web leads, and keep generated client models in sync
  • Develop, scale, and optimize the GraphQL APIs, RPC endpoints, and SQL queries behind our web surfaces
  • Build front-end applications and shared libraries with React and TypeScript
  • Build web applications that are fast and accessible to everyone
  • Partner with product and design to architect and ship customer-facing features
  • Use observability tooling to diagnose issues and improve the experience for guests
  • Set up and refine monitoring and alerting in DataDog for the systems you own
  • Improve code quality by finding technical debt, proposing fixes, and holding the standard for the whole team
  • Find bottlenecks and areas of risk in production, and drive the changes that make the platform scale
  • Learn from and mentor teammates through code review, pairing, and writing things down
  • Take part in the design, architecture, and delivery of new features in a collaborative agile team
  • Write thorough tests for every feature and bug fix. Testing is a first-class discipline on this team
  • Work with QA to strengthen automated testing pipelines and CI/CD workflows
  • Use Claude Code in daily development to move faster without lowering the bar
  • Other duties as required

Skills

  • At least 5 years of experience in software engineering
  • Strong JavaScript, TypeScript, and React, plus real instincts for UX
  • 2+ years designing and evolving GraphQL schemas for product surfaces used by multiple clients (iOS, Android, web)
  • Fluency with HTML, CSS, and the browser environment: DOM, events, platform APIs
  • A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms, and software design
  • A grasp of production systems at scale, including finding weak points through load testing and tracing
  • Experience investigating and fixing production performance regressions, including CPU hotspots and latency in high-throughput services
  • Experience on an on-call rotation for a production service, and owning release cycles end to end
  • You care about clean architecture and about code you will not mind reading a year from now
  • Clear writing. You have authored tech specs, runbooks, and cross-team design docs that stood up to scrutiny
  • Experience with API development in Node or Bun, or in another server framework (Phoenix, Ruby on Rails, FastAPI, Laravel)
  • Experience building and integrating multi-client or white-label platforms, including geo-based routing and per-brand configuration
  • Experience with Kubernetes and comfort operating services in containers
  • Comfortable working in the terminal, with Git and GitHub or similar, and in an editor of your choice
  • Experience with testing frameworks: Jest or Vitest, and ExUnit, RSpec, or pytest
  • Apollo Federation at scale
  • GraphQL APIs with Absinthe
  • Mobile Development for iOS or Android using Swift or Kotlin
  • Hexagonal architecture
  • Domain-driven design
  • Relational databases (PostgreSQL, MySQL)
  • Background job processing (Oban, Exq, Sidekiq, Celery)
  • Asynchronous event infrastructure (Kafka, RabbitMQ, SQS/SNS, Pub/Sub)
  • Open source contributions
  • Startup experience
  • A passion for sports or esports

Benefits

  • Fun, relaxed work environment
  • Education and conference reimbursements
  • Opportunities for career progression and mentoring others
  • Most non-sales positions are eligible for a Bonus.

Company Overview

  • Penn Interactive (PI) is an interactive gaming company. It is a sub-organization of PENN Entertainment. It was founded in 2015, and is headquartered in Philadelphia, Pennsylvania, USA, with a workforce of 201-500 employees. Its website is https://www.penn-interactive.com/.