Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Penn Interactive

Staff Software Developer

Penn Interactive

Staff Software Developer at PENN Interactive designing and delivering platform capabilities. Collaborating in a dynamic environment while leading teams and mentoring engineers.

Posted 6/17/2026full-timeRemote • 🇺🇸 United StatesLead💰 $170,000 - $220,000 per yearWebsite

Tech Stack

Tools & technologies
Distributed SystemsElixirGraphQLGRPCJavaJestKubernetesPostgresRSpecRustSQLTypeScript

About the role

Key responsibilities & impact
  • 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

Requirements

What you’ll need
  • 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

Comp & perks
  • Competitive compensation package
  • Fun, relaxed work environment
  • Education and conference reimbursements.
  • Opportunities for career progression and mentoring others

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GraphQLgRPCSQLElixirJavaRustTypeScriptPostgreSQLdata structuresdistributed systems
Soft Skills
first-principles thinkingmentoringcollaborationproblem-solvingcode qualitytechnical excellencecommunicationleadershipcritical thinkingattention to detail