Scala Developer
Core
Building and maintaining a platform that delivers betting odds to a sportsbook, focusing on real-time data delivery and high-load components.
Role type
Senior Scala backend engineer (distributed systems)
Builds
Real-time sportsbook data delivery platform, streaming solutions, and line delivery systems
Domain
iGaming / Sports betting
Required skills
Scala, Effect libraries (Cats Effect, ZIO, Kyo), Streaming implementations (Reactive Streams, Akka, FS2), Web services (REST, GraphQL, WebSockets), Distributed systems (Kafka, RabbitMQ), System design
Preferred skills
Migration experience, Refactoring, Testing practices
Technologies
Scala, Cats Effect, ZIO, Kyo, Akka, FS2, Kafka, RabbitMQ, GraphQL, WebSocket
Responsibilities
Develop and maintain Scala-based sportsbook services; Work on real-time data delivery using WebSocket and GraphQL; Rework line delivery protocol and migrate from RabbitMQ to Kafka; Improve streaming solutions for performance and scalability; Optimize configuration processing; Contribute to architecture and technical decisions; Refactor existing services; Improve testing practices.
Seniority
Senior, hands-on IC