Senior Software Engineer, Bet Engine
Core
Design, scale, and performance-tune the core software platform for sportsbook wagering, casino transactions, financial ledgers, and regulatory enforcement.
Role type
Senior Software Engineer (Bet Engine)
Builds
High-performance GraphQL APIs, gRPC services, and SQL queries for wagering and grading engines.
Domain
Sports betting, casino gaming, and financial technology.
Required skills
Distributed systems, data structures, algorithms, software design, production system scaling, performance tuning, on-call rotation management, clean code architecture, API development, GraphQL schema design, multi-client platform integration, relational database theory, containerized environments, asynchronous event handling, financial system correctness.
Preferred skills
Elixir, hexagonal architecture, Domain Driven Development, open source contributions, startup experience, sports/esports passion.
Technologies
GraphQL, gRPC, PostgreSQL, MySQL, Kubernetes, Git, GitHub, ExUnit, RSpec, Jest, pytest, Oban, Exq, Sidekiq, Celery, Beanstalk, Apache Kafka, RabbitMQ, AWS SQS/SNS, Google Cloud Pub/Sub.
Responsibilities
Design and architect new features end-to-end in an agile environment; identify and resolve production bottlenecks and risks; set up and refine monitoring and alerting; mentor engineers through specs, pairing, and code review; interact with stakeholders to deliver operational improvements and cost efficiency.
Seniority
Senior, hands-on IC