Senior Software Engineer, Bet Engine
New
P
PENN Entertainment, Inc.Online Gaming, Sports
Remote, CanadaFull-TimeSenior
Salary145,000 - 193,000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- Minimum of 5 years of experience in Software engineering
- Required Skills
- GraphQLPostgreSQLSQLGitKubernetesMySQLgRPCDatadogDistributed Systems
Requirements
- Minimum of 5 years of software engineering experience.
- Strong foundation in data structures, distributed systems, algorithms, and software design.
- Experience with production systems, including load testing, tracing, and identifying CPU, I/O, or memory bottlenecks.
- Experience with on-call rotations and owning end-to-end release cycles.
- 2+ years of experience designing and evolving GraphQL schemas.
- Strong grasp of relational databases (PostgreSQL, MySQL) and database theory.
- Experience with Kubernetes and containerized environments.
- Proficiency with modern web frameworks such as Phoenix, Ruby on Rails, Fast API, Laravel, or Node.
- Experience with background job processing (e.g., Oban, Sidekiq, Celery).
- Experience with asynchronous event handling infrastructure (e.g., Kafka, RabbitMQ, AWS SQS/SNS).
- Excellent written and verbal communication skills for authoring tech specs and runbooks.
Responsibilities
- Design, scale, and performance-tune GraphQL APIs, low-latency gRPC services, and SQL queries.
- Own technical problems of the highest scope and complexity, drafting and presenting technical proposals.
- Design, architect, and deliver new features end-to-end in an agile/scrum environment.
- Identify bottlenecks in production and drive scalability improvements.
- Set up and refine system monitoring and alerting using Datadog.
- Mentor engineers through code reviews, pairing, and technical documentation.
- Collaborate with stakeholders across business domains to deliver operational and efficiency improvements.
View Full Description & ApplyYou'll be redirected to the employer's site