Senior Software Engineer, iCasino
Core
Design, scale, and performance-tune backend systems for real-money online casino gaming, including game provider integrations, wagering flows, and lobby management.
Role type
Senior Software Engineer (Backend)
Builds
Scalable, low-latency GraphQL APIs, gRPC services, and SQL queries for casino operations and real-money wagering.
Domain
Online gaming, real-money wagering, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Elixir, GraphQL schema design, distributed systems, PostgreSQL/MySQL, Kubernetes, asynchronous event handling (Kafka, RabbitMQ), background job processing, production performance tuning, on-call rotation ownership
Preferred skills
iCasino/sports betting domain experience, game provider integrations, hexagonal architecture, Domain Driven Development
Technologies
Elixir, GraphQL, gRPC, PostgreSQL, MySQL, Kubernetes, DataDog, ExUnit, Oban, Apache Kafka, RabbitMQ, AWS SQS/SNS
Responsibilities
Design and architect new features and game provider integrations end-to-end; identify and resolve production bottlenecks and performance regressions; set up and refine monitoring and alerting; mentor engineers through specs, pairing, and code review.
Seniority
Senior, hands-on IC
