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

Backend Engineer

Resolve to Save Lives 51-250 Capital Markets

Resolve to Save Lives is seeking a remote Backend Engineer in India, Nigeria, or Ethiopia to build and maintain reliable digital health tools and integrations supporting large-scale cardiovascular, hypertension, and diabetes programs.

ActiveRecord AWS CI/CD Docker Grafana Java Kubernetes Machine Learning MLOps PostgreSQL Prometheus Python Ruby Ruby on Rails SQL
16 hours, 42 minutes ago

Senior Full-Stack Developer (Python) - COM INGLÊS - Remoto

Capco 5K-10K Internet Software & Services

A Capco busca um(a) Engenheiro(a) de Software Python Sênior Full Stack para desenvolver e evoluir sistemas e plataformas digitais de marketing do setor financeiro em colaboração com equipes multidisciplinares.

Agile Angular AWS Celery CI/CD Django FastAPI Flask Git Jenkins Kafka Microservices OpenAPI PostgreSQL Python RabbitMQ React REST API SQL
17 hours, 13 minutes ago

Senior Full-Stack AI Product Engineer

CGS Immersive 5001-10000 Enterprise learning

CGS is seeking a Senior Full-Stack AI Product Engineer to turn product requirements and UX concepts into polished, LLM-powered web products and evolve successful prototypes into maintainable production systems.

LLM Next.js React UX Design
17 hours, 13 minutes ago

Full Stack Engineer

roo.vet 11-50 Health Care Providers & Services

Roo is seeking a Full Stack Engineer II to build and maintain scalable marketplace features connecting veterinary professionals with animal hospitals, collaborating across product, design, data, and engineering.

AWS CI/CD Cypress Express.js JavaScript Jest Mobile Development Node.js React React Native SQL TypeScript
17 hours, 13 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