Staff Software Developer
Core
Design, architect, and deliver foundational services and applications powering PENN's omnichannel gaming and entertainment platforms (theScore, theScore Bet, Hollywood Casino) using event-driven architecture and GraphQL.
Role type
Staff Software Developer (Platform Enablement)
Builds
Scalable, reliable foundational services, Federated GraphQL APIs, and event-driven architecture components.
Domain
Online gaming, sports betting, and media technology.
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, GraphQL API design, gRPC, PostgreSQL, Kubernetes, observability (monitoring/alerting), polyglot programming (Elixir, Java, Rust, TypeScript), system optimization, technical mentorship.
Preferred skills
Experience in high-throughput/real-time domains (sports betting, gaming, financial services), AI/ML experience.
Technologies
Elixir, Java, Rust, TypeScript, GraphQL, gRPC, PostgreSQL, Kubernetes, DataDog, Bugsnag, ExUnit, RSpec, Jest, pytest.
Responsibilities
Lead design and architecture of new platform capabilities; build and maintain key services; drive integrations with internal services; support customer-facing application teams via code/design review; develop and optimize gRPC endpoints, GraphQL APIs, and SQL queries; own observability practices; identify and resolve systemic bottlenecks; mentor engineers.
Seniority
Staff, hands-on IC with strategic influence and mentorship.