
Senior Software Engineer, Bet Engine
Penn Interactive4 hours ago
Remote, United StatesSenior
Base Salary
$145k - $193k/yr
Responsibilities
- Design, scale, and performance-tune GraphQL APIs, low-latency gRPC services, and SQL queries for wagering, grading, casino transactions, financial ledgers, regulatory enforcement, promotions, and risk management.
- Own and present solutions for high-scope technical problems and deliver new features end-to-end.
- Identify production bottlenecks and risks, driving scalability, performance, resilience, and cost-efficiency improvements.
- Configure and refine Datadog monitoring and alerting for owned systems.
- Mentor engineers through specifications, pairing, and code reviews.
- Collaborate with stakeholders across business domains and integrate internal, third-party, legacy, and modern systems.
- Perform data migrations, intermediate data translation, and development of supporting infrastructure as needed.
Requirements
- Minimum five years of software engineering experience.
- Strong computer science foundation in data structures, distributed systems, algorithms, and software design.
- Experience operating production systems at scale, including load testing, tracing, performance-regression remediation, on-call rotations, and end-to-end release ownership.
- Experience with modern web frameworks and API development, including Phoenix, Ruby on Rails, Fast API, Laravel, or Node.
- At least two years of experience designing and evolving GraphQL schemas for iOS, Android, and web clients.
- Experience building multi-client or white-label platforms with geo-based routing and per-client configuration.
- Strong relational database knowledge, including PostgreSQL, MySQL, normalization, and denormalization.
- Experience with Kubernetes and containerized environments.
- Experience using terminal tools, Git, and GitHub or similar tools.
- Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest, or equivalent.
- Experience with background-job systems such as Oban, Exq, Sidekiq, Celery, or Beanstalk.
- Experience with asynchronous event infrastructure such as Apache Kafka, RabbitMQ, AWS SQS/SNS, or Google Cloud Pub/Sub.
- Experience with agentic software development tools and workflows is an asset.
- Experience building financial, legal, or process-accounting systems with strong correctness and auditability.
- Nice-to-have qualifications include Elixir, hexagonal architecture, domain-driven development, open-source contributions, startup experience, and interest in sports or esports.
- Strong written and verbal communication skills, including experience authoring technical specifications, runbooks, and cross-team design documents.
Benefits
- Remote position, indicated by #LI-REMOTE.
- Competitive compensation package.
- Education and conference reimbursements.
- Career progression opportunities and opportunities to mentor others.
- Fun, relaxed work environment.
- Eligible employees receive a benefits package with personalized physical, financial, and emotional support options.
Tech Stack
Apache KafkaDatadogElixirGitGraphQLgRPCiOSJestKubernetesLaravelMySQLNode.jsPhoenixPostgreSQLpytestRabbitMQRSpecRuby on RailsSQL
Categories
About Penn Interactive
Penn Interactive is the digital product and engineering arm of PENN Entertainment (NASDAQ: PENN), developing and operating online sportsbook and iCasino platforms for regulated markets in North America. Its portfolio includes ESPN BET in the U.S., theScore Bet in Ontario, and Hollywood Casino online, all built on proprietary tech. Backed by a parent company headquartered in Wyomissing, Pennsylvania that operates 40+ casinos across 20 states, it connects online play with on-property experiences.