Penn Interactive logo
Penn Interactive

We are HQ’d in Philadelphia and manage $PENN’s digital products, including the Barstool Sportsbook.

Staff Software Developer

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 201-500H1B SponsorCompany SiteLinkedIn

Location

Canada

Posted

4 days ago

Salary

$170K - $220K / year

Seniority

Lead

Job Description

Staff Software Developer

Penn Interactive

• Lead the design, architecture, and delivery of new platform capabilities in a collaborative agile environment • Build, support, and maintain key services that drive our Federated GraphQL API, event-driven architecture, and regulatory compliance tooling • Drive integrations with internal services by partnering closely with engineering teams and stakeholders across the organization • Support teams developing features in our customer-facing applications (theScore, theScore Bet, Hollywood Casino) by helping define scope, contributing to technical specs, and identifying edge cases and performance improvements through code and design review • Develop, scale, and optimize gRPC endpoints, GraphQL APIs, and SQL queries • Own observability practices across our systems, including monitoring, alerting, and incident response (DataDog, Bugsnag) • Proactively identify bottlenecks and areas of systemic risk, and lead efforts to address them before they impact reliability or scale • Mentor engineers across the organization and contribute to a culture of technical excellence

Job Requirements

  • 7+ years in a software engineering role
  • A first-principles thinker who digs into root causes rather than surface symptoms
  • A track record of owning complex systems end-to-end
  • Comfortable working across a polyglot codebase that includes Elixir, Java, Rust, and TypeScript
  • Driven to design, build, and optimize distributed systems that hold up under real-world load
  • Knows the difference between an API that exposes a data model and one that expresses a domain, and has strong opinions about which to build
  • A solid foundation in computer science, with deep competencies in data structures, distributed systems, algorithms, and software design
  • Holds teams to a high bar for code quality and architecture, and can articulate why it matters
  • Strong experience with relational databases, particularly PostgreSQL
  • Familiarity with caching strategies and the tradeoffs involved in applying them at scale
  • Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest, or equivalent
  • Experience with high-throughput or real-time domains such as sports betting, gaming, or financial services
  • Experience with Kubernetes
  • Experience with AI

Benefits

  • Competitive compensation package
  • Fun, relaxed work environment
  • Education and conference reimbursements.
  • Parental leave top up
  • Opportunities for career progression and mentoring others

Related Job Pages

More Full-stack Engineer Jobs

CreatorIQ logo

Senior Fullstack Engineer, Agentic Experience

CreatorIQ

CreatorIQ is a software development company that has built an influencer marketing solution to help clients “disrupt the creator economy.” As an employer, t

• Architect and Govern Agentic Solutions: Lead the development of platforms that run AI agents, integrating them with CreatorIQ via data connectors like our APIs and custom MCP servers • Implement Safety & Governance: Design and maintain robust guardrails to ensure our agents are secure, reliable, and compliant for use by global enterprise clients • Agent Discovery: Build systems and interfaces that enable users to discover, evaluate, and select the right AI agents for their unique business workflows • Build Scalable Agentic-Ready Systems: Develop and lead frontend interfaces (React/TS) and backend services (Node.js/Python) that power these agentic experiences • Partner with Clients: Occasionally represent CreatorIQ in client-facing discussions, acting as a technical consultant to showcase our Agentic solutions and gather insights for future use cases • Drive Innovation: Advise on cloud infrastructure (AWS/GCP) and database strategies to support our long-term roadmap.

Canada
$132K - $165K / year
Sezzle logo

Senior Software Engineer

Sezzle

Financially empowering the next generation of consumers.

Full TimeRemoteTeam 201-500Since 2016H1B Sponsor

• Design software applications and features in Golang and React • Help build out a distributed architecture, creating solutions that work within it, maintaining consistency while scaling highly • Coordinate with internal company stakeholders to design market winning products • Develop and collect metrics to drive continuous improvement of existing products • Deliver high-quality features which can be tested and adheres to reporting standards • As needed, lead small development teams to bring a project to market • Mentor other engineering teammates to help elevate their experience and knowledge

India
$5K - $9.5K / month
Arbor Education logo

Principal Software Engineer – Core Product

Arbor Education

Arbor MIS helps schools and MATs work more easily and collaboratively. Join a free webinar: http://bit.ly/Arbor-webinars

Full TimeRemoteTeam 51-200H1B No Sponsor

• Own and deliver clear target architectures, strategies and roadmaps to support our product suite and strategic direction. • Partner with Technical Leads to provide hands-on guidance supporting feature delivery, tech debt paydown, and architecture improvements. (Hands-on for this role means staying close to the details but not necessarily coding) • Collaborate with Product Directors to understand product vision and translate this into deliverables, aligning commercial and engineering goals. • Lead our shift to an AI-First way of working, architecting new SDLC foundations and championing the latest approaches to help drive productivity gains across all teams • Mentor and coach Technical Leads/Senior Engineers on architectural and engineering excellence, continually raising our bar and supporting career growth • Act as a role model for technical leadership — work with pace, be pragmatic, and stay laser focused on outcomes not output • Head up architectural reviews for your domain and ensure all designs meet Arbor’s quality, reliability, security and compliance standards. • Collaborate with Staff Engineers and Principal Engineers to shape Arbor’s broader technology strategy, working outside your domain as needed • Partner with Engineering Management to help grow teams, identify dependencies/risks, and report progress against strategic goals

United Kingdom
£100K - £120K / year
GroWrk logo

Mid-Level Full Stack Developer, NodeJs

GroWrk

We enable IT teams to centralize IT asset management with intelligent software and global logistics in one platform.

Full TimeRemoteTeam 51-200H1B No Sponsor

• Assist in the development and testing of REST APIs and integrations with HR and Asset Management Software • Support the design and development of user interfaces for web applications, focusing on responsive and user-friendly layouts • Apply AI tools and LLMs for basic code creation, review, and testing under the guidance of senior developers • Participate in creating and maintaining test cases to validate functionality against business requirements • Assist in building reusable code and libraries for future use in front-end and back-end development • Work with team members to understand and translate simple user and business needs into functional code • Develop a foundation in full-stack best practices by following senior developers’ guidance and established protocols • Help identify and resolve coding issues across the stack, collaborating closely with the team • Collaborate with senior engineers and product managers to understand requirements and refine solutions

Latin America