Staff Software Developer

penninteractive

United States

Remote

USD 119,000 - 154,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Education reimbursements
Parental leave top-up
Mentoring and career progression

Job summary

penninteractive is seeking a Staff Engineer on an Enablement team to architect foundational services powering customer-facing online gaming and sports media products. You will combine hands-on design with cross-team technical leadership, mentoring, and driving improvements across the software lifecycle to remove friction and improve reliability at scale.

You will design, implement, and evolve a federated GraphQL API, event-driven patterns, and regulatory tooling while collaborating with multiple

Qualifications

  • 7+ years in a software engineering role with a track record of owning complex systems end to end.

Responsibilities

  • Lead the design, architecture, and delivery of new platform capabilities in a collaborative agile environment.
  • Build and maintain key services that drive a 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 customer-facing applications 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, and own observability practices including monitoring, alerting, and incident response.
  • Proactively identify bottlenecks and areas of systemic risk, and lead efforts to address them before they impact reliability or scale, while mentoring engineers across the organization.

Skills

System design
Distributed systems
Mentoring
Code quality
Leadership

Tools

Elixir
Java
Rust
TypeScript
GraphQL
gRPC
PostgreSQL
Kubernetes
ExUnit
RSpec
Jest
pytest

Job description

Role overview

Staff engineer on an Enablement team building foundational services and platform capabilities that power customer-facing online gaming and sports media products. Combines hands-on architecture and delivery with cross-team technical leadership, mentoring, and a drive to remove friction from the software development lifecycle.

Responsibilities
  • Lead the design, architecture, and delivery of new platform capabilities in a collaborative agile environment.
  • Build and maintain key services that drive a 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 customer-facing applications 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, and own observability practices including monitoring, alerting, and incident response.
  • Proactively identify bottlenecks and areas of systemic risk, and lead efforts to address them before they impact reliability or scale, while mentoring engineers across the organization.
Requirements
  • 7+ years in a software engineering role with a track record of owning complex systems end to end.
  • A first-principles thinker who digs into root causes rather than surface symptoms and holds teams to a high bar for code quality and architecture.
  • Comfortable working across a polyglot codebase that includes Elixir, Java, Rust, and TypeScript.
  • Solid foundation in computer science, with deep competencies in data structures, distributed systems, algorithms, and software design.
  • Strong experience with relational databases, particularly PostgreSQL, and familiarity with caching strategies and their tradeoffs at scale.
  • Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest, or equivalent, and with Kubernetes.
Nice to have
  • Experience with high-throughput or real-time domains such as sports betting, gaming, or financial services.
  • Experience applying AI in a software engineering context.
Benefits and work setup
  • Remote-first role.
  • Competitive compensation with a posted salary range of $170,000 to $220,000 CAD, plus bonus eligibility for non-sales positions.
  • Education and conference reimbursements, parental leave top-up, and a relaxed work environment.
  • Opportunities for career progression and mentoring others.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Developer
Staff Software Developer

auviknetworks • United States

Remote
USD 112,000 - 146,000
Senior Software Engineer, Sportsbook Platform
Senior Software Engineer, Sportsbook Platform

penninteractive • United States

Remote
USD 145,000 - 193,000
Education reimbursement
Conference reimbursement
Career development
Staff Software Engineer, Full Stack - Sportsbook (FBG)
Staff Software Engineer, Full Stack - Sportsbook (FBG)

fanaticsfbg • United States

Remote
USD 144,000 - 205,000
Bonus eligibility
Travel opportunities
Senior Software Engineer, Sportsbook Platform
Senior Software Engineer, Sportsbook Platform

Jobgether • United States

Remote
USD 145,000 - 193,000
Annual salary range of $145,000-$193,0
Flexible remote work within the United
Education and conference reimbursement
+1
Senior Software Engineer, iCasino
Senior Software Engineer, iCasino

penninteractive • United States

Remote
USD 145,000 - 193,000
Education reimbursement
Conference allowance
Career development
+1
Staff Engineer - Backend/Kotlin (REMOTE)
Staff Engineer - Backend/Kotlin (REMOTE)

fanaticsfbg • United States

Remote
USD 144,000 - 235,000
Remote role with occasional travel
Staff Software Developer
Staff Software Developer

Remote • San Francisco (CA)

Remote
USD 180,000 - 240,000
Competitive pay
Education reimbursements
Parental leave top up
+1
Senior Software Engineer
Senior Software Engineer

myhcm • United States

Remote
USD 140,000 - 180,000
Learning and development programmes
Performance feedback tool for career,定
Employee Assistance Programme forstaff
Staff Software Engineer
Staff Software Engineer

Saasgroup • United States

Remote
USD 180,000 - 270,000
Fully remote
Flexible time off
Global team
Senior Software Engineer, Full Stack (FES)
Senior Software Engineer, Full Stack (FES)

fanaticsfbg • United States

Remote
USD 122,000 - 200,000