Senior Full Stack Engineer, Client Platform

🕒 Yesterday

🇨🇦 Canada – Remote

💵 $135k - $180k / year

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Penn Interactive

Penn Interactive

201 - 500 employees

🎲 Gambling

🎮 Gaming

🛍️ eCommerce

Gambling • Gaming • eCommerce

Penn Interactive is an interactive gaming company headquartered in Philadelphia, with additional offices in Greenfield, MA, and Cherry Hill, NJ. As the digital arm of PENN Entertainment, it manages various digital products, including the Barstool Sportsbook. The company is focused on fast-paced growth in the sports betting and online casino space, leveraging partnerships with Barstool Sports and theScore to offer a unique sports betting experience through mobile apps and retail locations.

📋 Description

• Design and evolve GraphQL schemas in a federated graph, including server-driven UI contracts for mobile and web clients • Classify breaking schema changes, coordinate migrations with iOS, Android, and web leads, and keep generated client models synchronized • Develop, scale, and optimize GraphQL APIs, RPC endpoints, and SQL queries • 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 experiences • Set up and refine monitoring and alerting in DataDog • Improve code quality by identifying technical debt and proposing fixes • Find production bottlenecks and risks and drive platform-scaling improvements • Mentor teammates through code review, pairing, and documentation • Participate in design, architecture, and feature delivery within a collaborative agile team • Write thorough tests for features and bug fixes • Work with QA to strengthen automated testing pipelines and CI/CD workflows • Use Claude Code in daily development • Perform other duties as required

🎯 Requirements

• At least 5 years of experience in software engineering • Strong JavaScript, TypeScript, and React skills, plus UX instincts • 2+ years designing and evolving GraphQL schemas for product surfaces used by iOS, Android, and web clients • Fluency with HTML, CSS, and browser technologies including DOM, events, and platform APIs • Solid computer science foundation covering data structures, distributed systems, algorithms, and software design • Understanding of production systems at scale, including load testing and tracing • Experience investigating and fixing production performance regressions, CPU hotspots, and latency in high-throughput services • Experience with on-call rotation for a production service and end-to-end release ownership • Experience authoring technical specifications, runbooks, and cross-team design documents • Experience with API development in 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 • Comfort with terminal tools, Git, and GitHub or similar • Experience with testing frameworks such as Jest, Vitest, ExUnit, RSpec, or pytest • Nice to have: Apollo Federation at scale, Absinthe, iOS or Android development with Swift or Kotlin, hexagonal architecture, domain-driven design, relational databases, background job processing, asynchronous event infrastructure, open-source contributions, startup experience, and sports or esports passion

🏖️ Benefits

• Competitive compensation package • Fun, relaxed work environment • Education and conference reimbursements • Opportunities for career progression and mentoring others • Bonus eligibility for most non-sales positions • Best-in-class benefits with options and support personalized to employees’ physical, financial, and emotional needs

Apply Now

Similar Jobs

🕒 2 days ago

Velixo

11 - 50

🔌 API

💸 Finance

⚡ Productivity

Lead developer architecting Velixo’s Partner and Billing/Admin Portals. Building secure full-stack systems supporting financial reporting tools, ERP integrations, subscriptions, and partner operations.

🇨🇦 Canada – Remote

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

🕒 2 days ago

Helm Operations

51 - 200

☁️ SaaS

📦 Logistics

📋 Compliance

Software Developer building .NET/C#, Vue.js, and PostgreSQL features for Helm Operations' maritime fleet software platform. Supporting compliance workflows, enterprise integrations, and customer-committed releases.

🇨🇦 Canada – Remote

⏰ Full Time

🟡 Mid-level

🟠 Senior

🧑‍💻 Full-stack Engineer

🕒 2 days ago

Lime

501 - 1000

📦 Logistics

💼 Consulting

✈️ Travel

Senior Software Engineer building scalable payment and fraud systems for Lime, a global shared micromobility company. Collaborating across engineering, product, design, data, support, and finance to improve customer payments and financial efficiency.

🇨🇦 Canada – Remote

💵 CA$136k - CA$187k / year

💰 $418M Convertible Note on 2021-11

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

🕒 2 days ago

Cority

201 - 500

🏥 Healthcare

📦 Logistics

💼 Consulting

Senior Software Engineer developing Cority’s EHS+ risk-management platform. Designing scalable software, leading technical decisions, and delivering client-focused solutions remotely.

🇨🇦 Canada – Remote

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

🕒 2 days ago

Bankjoy

51 - 200

🏦 Banking

💳 Fintech

☁️ SaaS

Lead engineer owning architecture and delivery for Bankjoy's kids and family financial empowerment product. Building secure banking software with C#, .NET Core, Angular, and SQL Server.

🇨🇦 Canada – Remote

💵 $80k - $150k / year

💰 $12.5M Series A on 2020-09

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer