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.
Deliverable
production ML models | product features | infrastructure
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