PENN Entertainment

PENN Entertainment

PENN Entertainment is a leading provider of integrated entertainment, sports content, and casino gaming experiences across North America, offering a diverse range of entertainment destinations and a premier loyalty program that rewards members with cas...

Hotels, Restaurants & Leisure
10K-50K
Founded 1982

Description

  • Design and evolve GraphQL schemas in a federated graph, including server-driven UI contracts for mobile and web clients.
  • Treat schemas as versioned contracts, coordinate breaking-change migrations, and keep generated client models in sync.
  • Develop, scale, and optimize GraphQL APIs, RPC endpoints, and SQL queries behind web surfaces.
  • Build front-end applications and shared libraries with React and TypeScript.
  • Build fast, accessible web applications.
  • Partner with product and design to architect and ship customer-facing features.
  • Use observability tooling to diagnose issues and improve guest experience.
  • Set up and refine monitoring and alerting in DataDog for owned systems.
  • Improve code quality by identifying technical debt and proposing fixes.
  • Find production bottlenecks and drive changes that improve platform scalability.
  • Mentor teammates through code review, pairing, and documentation.
  • Participate in design, architecture, and delivery of new features in a collaborative agile team.
  • Write thorough tests for features and bug fixes, and work with QA on automated testing and CI/CD workflows.

Requirements

  • At least 5 years of experience in software engineering.
  • Strong JavaScript, TypeScript, and React experience, with good UX instincts.
  • 2+ years designing and evolving GraphQL schemas for multi-client product surfaces.
  • Fluency with HTML, CSS, and browser APIs, including the DOM and events.
  • Strong foundation in computer science, including data structures, distributed systems, algorithms, and software design.
  • Experience working with production systems at scale, including load testing and tracing.
  • Experience investigating and fixing production performance regressions, including CPU hotspots and latency issues.
  • Experience with on-call rotation and owning release cycles end to end.
  • Clear writing ability, including tech specs, runbooks, and cross-team design docs.
  • Experience with API development in Node or Bun, or another server framework such as Phoenix, Ruby on Rails, FastAPI, or Laravel.
  • Experience building and integrating multi-client or white-label platforms, including geo-based routing and per-brand configuration.
  • Experience with Kubernetes and operating services in containers.
  • Comfort working in the terminal, with Git and GitHub or similar, and in an editor of choice.
  • Experience with testing frameworks such as Jest or Vitest, and ExUnit, RSpec, or pytest.
  • Nice to have: Apollo Federation at scale, GraphQL APIs with Absinthe, iOS or Android development with Swift or Kotlin, hexagonal architecture, domain-driven design, PostgreSQL, MySQL, Oban, Exq, Sidekiq, Celery, Kafka, RabbitMQ, SQS/SNS, Pub/Sub, open source contributions, startup experience, or a passion for sports or esports.

Benefits

  • Competitive compensation package with a CAD $135,000–$180,000 salary range.
  • Fun, relaxed work environment.
  • Education and conference reimbursements.
  • Opportunities for career progression and mentoring others.
  • Remote work option (#LI-REMOTE).
  • Best-in-class benefits for eligible employees.
  • Commission eligibility for most sales positions and bonus eligibility for most non-sales positions.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Development Engineer II - Agency Success

HighLevel 251-1K Internet Software & Services

HighLevel is hiring a Software Development Engineer II (Full Stack) for its Agency Module, Platform Billing, and Onboarding team to build reliable frontend and backend systems that help agencies create accounts, onboard customers, manage billing, and scale their businesses.

Angular CI/CD ClickHouse Elasticsearch Git Kafka Microservices MongoDB NestJS Node.js RabbitMQ React REST API TypeScript Vue.js
10 minutes ago

Staff Engineer - Backend

HighLevel 251-1K Internet Software & Services

HighLevel is hiring a Staff Engineer–Backend to design and evolve the distributed systems powering its global, high-scale CRM platform.

AWS Elasticsearch Firestore GCP Go Grafana Java Kafka Kubernetes Microservices MongoDB MySQL Node.js OpenSearch OpenTelemetry PostgreSQL Prometheus RabbitMQ Redis REST API System Design TypeScript
10 minutes ago

Senior SDE - Conversations

HighLevel 251-1K Internet Software & Services

HighLevel is hiring a remote Backend Engineer for its Conversations organization to build and operate reliable, high-throughput services supporting multi-channel messaging and inbox systems for millions of businesses.

ClickHouse Docker Elasticsearch Firestore GCP GitHub Actions Go Kubernetes Microservices MongoDB Node.js Redis SQL TypeScript
10 minutes ago

Product Engineer — Monetization & Commerce Data

Terrific 1-10 Internet Software & Services

Terrific is hiring a remote Product Engineer in Europe to define and build its monetization and commerce-data platform for retailer and publisher advertising, turning first-party shopper interactions into measurable revenue.

E-commerce GCP Node.js SQL TypeScript
10 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers