P
Software Engineer, Sportsbook Enablement
Mid-Level
Elixir
Phoenix
Rust
Java
gRPC
GraphQL
SQL
PostgreSQL
ExUnit
RSpec
Jest
pytest
Kubernetes
Kafka
Federated GraphQL
DataDog
Bugsnag
PagerDuty
Git
GitHub
Location
United States, Remote (Remote)
Remote Regions
US
Company Size
23,118 employees (as of December 31, 2024)
Industry
Casinos, Gaming, Entertainment, Sports Betting, iGaming
Posted
1w ago
About the role
About the Work:
- Work with a variety of technologies including Elixir/Phoenix, Rust, and Java
- Build, support, and maintain internal applications at the core of our platform
- Participate in the design, architecture, and delivery of new features in a collaborative agile/scrum environment
- Collaborate with other teams and various stakeholders to build integrations with other internal services
- Support teams developing features in our codebase by helping define the required work, assisting in specs, as well as identifying edge cases and performance improvements through code review
- Develop, scale, and optimize gRPC endpoints, GraphQL APIs, and SQL queries
- Setting up monitoring and alerting with DataDog, Bugsnag, PagerDuty
- Continually strive and be on the lookout for a more scalable system by identifying bottlenecks and areas of high risk
- Provide mentorship and be a resource for education to all our developers
- Other duties as required.
About You:
- You possess a minimum of 3 years of experience in Software engineering
- A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design
- Passionate about clean code architecture and software craftsmanship
- Experience with modern web framework and API development
- A strong grasp and experience with relational databases; including PostgreSQL
- Experience with Git and GitHub or similar
- Proficiency within an editor of your choice
- Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest or equivalent
- Knowledge and familiarity with caching strategies and tools
- Always trying to understand problems from a fundamental perspective
-
An interest in designing, building, and optimizing distributed systems
NICE TO HAVE: - Experience with Kubernetes, Kafka, gRPC, Federated GraphQL, and experience with functional programming
Company
PENN Entertainment, Inc. is North America’s leading provider of integrated entertainment, sports content, and casino gaming experiences. The company operates 43 gaming and racing properties in 20 states, with online sports betting and iCasino offerings, and owns media assets including theScore. It has partnerships in sports media and online betting (e.g., ESPN-related initiatives) as part of its multi-channel strategy.
PENN Entertainment, Inc.