Skip to main content
PENN Entertainment, Inc.

Senior Full Stack Engineer, Client Platform

RemoteCanada only
Published
Role
Fullstack
Experience
Senior
CAD 135k–CAD 180k/yr
Check eligibility

Open to CA only. Set where you work from to check your eligibility.

No BS summary

Senior full stack engineer in Canada with 5+ years in software engineering. Needs strong JavaScript, TypeScript, React, GraphQL schema work for multi-client product surfaces, and production systems experience.

Core skills

TypeScriptReactGraphQL

Required skills

JavaScriptHTMLCSSNode.js/Bun/Phoenix/Ruby on Rails/FastAPI/LaravelKubernetesGit/GitHubJest/VitestExUnit/RSpec/pytest

Optional skills

Apollo FederationAbsintheSwiftKotlinHexagonal architectureDomain-driven designPostgreSQLMySQL

What you'll do

  • Design and evolve GraphQL schemas in a federated graph, including server-driven UI contracts for mobile and web clients.
  • Treat schemas as versioned contracts shared with released mobile apps.
  • Classify breaking changes and coordinate migrations with iOS, Android, and web leads.
  • 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 and 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 finding technical debt, proposing fixes, and holding team standards.
  • Find bottlenecks and production risks and drive platform scaling changes.
  • Learn from and mentor teammates through code review, pairing, and documentation.
  • Take part in design, architecture, and delivery of new features in a collaborative agile team.
  • Write thorough tests for every feature and bug fix.
  • Work with QA to strengthen automated testing pipelines and CI/CD workflows.
  • Use Claude Code in daily development.
  • Perform other duties as required.

What they require

  • 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 such as iOS, Android, and web.
  • Fluency with HTML, CSS, and the browser environment: DOM, events, and platform APIs.
  • Solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms, and software design.
  • 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.
  • Care about clean architecture and maintainable code.
  • Clear writing, including authoring tech specs, runbooks, and cross-team design docs.
  • Experience with API development in Node or Bun, or in 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 comfort operating services in containers.
  • Comfortable working in the terminal, with Git and GitHub or similar, and in an editor of choice.
  • Experience with testing frameworks: Jest or Vitest, and ExUnit, RSpec, or pytest.
  • Preferred: Open source contributions.
  • Preferred: Startup experience.
  • Preferred: Passion for sports or esports.

Benefits

  • Competitive compensation package.
  • Fun, relaxed work environment.
  • Education and conference reimbursements.
  • Opportunities for career progression and mentoring others.
  • Most non-sales positions are eligible for a bonus.
  • Best-in-class benefits for eligible employees.
  • Personalized support options, expert guidance, and always-on tools to support employees physically, financially, and emotionally.

PENN Entertainment, Inc. is North America’s leading provider of integrated entertainment, sports content, and casino gaming experiences. From casinos and racetracks to online gaming, sports betting and entertainment content, it delivers online gaming and sports media products through platforms including Hollywood Casino, theScore Bet Sportsbook, and theScore media app.

GamingEnterprise

Details

Apply routeGreenhouse
CAD 135k–CAD 180k/yr