Penn Interactive

Senior Full Stack Engineer, Client Platform

Penn Interactive
Apply
1 month ago
Remote, CanadaSenior

Responsibilities

  • Design and evolve federated GraphQL schemas and versioned server-driven UI contracts for iOS, Android, and web clients.
  • Develop, scale, and optimize GraphQL APIs, RPC endpoints, and SQL queries.
  • Build fast, accessible front-end applications and shared libraries with React and TypeScript.
  • Partner with product and design teams to architect and ship customer-facing features.
  • Use observability tooling, DataDog monitoring, and alerting to diagnose issues and improve owned systems.
  • Identify technical debt, production bottlenecks, performance risks, and scalability improvements.
  • Participate in architecture, feature delivery, release cycles, on-call support, code review, pairing, and mentoring.
  • Write thorough tests and work with QA to improve automated testing pipelines and CI/CD workflows.
  • Use Claude Code in daily development.

Requirements

  • At least 5 years of software engineering experience.
  • Strong JavaScript, TypeScript, React, HTML, CSS, browser, UX, data structures, distributed systems, algorithms, and software design knowledge.
  • At least 2 years designing and evolving GraphQL schemas for product surfaces used by iOS, Android, and web clients.
  • Experience with production systems at scale, load testing, tracing, performance regression diagnosis, CPU hotspots, and high-throughput services.
  • Experience with production-service on-call rotations and end-to-end release ownership.
  • Experience developing APIs with Node, Bun, 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 containerized services, terminal-based development, Git, and GitHub or similar tools.
  • Experience with Jest or Vitest and ExUnit, RSpec, or pytest.
  • Preferred experience includes Apollo Federation, 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, and sports or esports interest.

Benefits

  • Competitive compensation package.
  • Fun, relaxed work environment.
  • Education and conference reimbursements.
  • Career progression and mentoring opportunities.
  • Remote role, indicated by #LI-REMOTE.

Tech Stack

Apache KafkaCSSDatadogFastAPIGitGraphQLHTMLiOSJavaScriptJestKotlinKubernetesLaravelMySQLNode.jsPhoenixPostgreSQLpytestRabbitMQReactRSpecRuby on RailsSQLSwiftTypeScript
Penn Interactive

About Penn Interactive

5,001-10,000 employees
Contact me