Job Openings Scala Engineer (Scala 3, Cats, FS2, Zio) - Remote

About the job Scala Engineer (Scala 3, Cats, FS2, Zio) - Remote

Disclaimer: This is a FULLY REMOTE role. You DON'T HAVE to be based in the main location of this job ad. This is just to qualify for LinkedIn's job posting standards, which do not allow posting a role without a primary location.

You DO HAVE to qualify for the main requirements, though: be proficient in functional Scala and understand concurrency and asynchronous execution in high-load environments. 



Why This Role Exists

Our client is scaling its B2B sportsbook platform, currently used by thousands of websites globally. While their main modules run on Python, they rely on a strong Scala Developer to handle high-load streaming event processing and complex service architecture. 

They are a tech-fueled product company that combines the stability of a successful business with the culture of a startup, emphasizing support, fun, and adaptability.

You will join a product-focused team to build the backbone of a system where performance and reliability are paramount.


What You'll Drive

  • Develop and support high-performance microservices using Scala for critical streaming operations

  • Architect and maintain distributed applications utilizing Kafka-Streams, RPC, and RabbitMQ

  • Refactor and optimize existing services to improve system stability and scalability

  • Implement functional and integration tests to ensure robust code quality across the platform

  • Collaborate on system architecture design, bridging the gap between Scala services and the broader Python ecosystem

  • Ensure efficient data handling across SQL and NoSQL database integrations


Who You Are

  • Strong production experience with Scala and Functional Programming libraries (Cats, ZIO, or FS2)

  • Deep knowledge of building and maintaining RESTful web services

  • Hands-on experience with distributed systems and message brokers like Kafka or RabbitMQ

  • Proficiency working with both SQL and NoSQL databases

  • Familiarity with Python is a significant plus for navigating our client's specific stack

  • Experience with CQRS/ES patterns or MongoDB is highly valued 


How You'll Work

You will join an international, agile team that prioritizes swift decision-making and excellence in product development. 

They operate with a remote-first mindset, focusing on mutual trust and support rather than micromanagement. 

You will work closely with your Team Lead and peers to integrate backend solutions within a Service Oriented Architecture (SOA).


What You'll Get

  • Fully remote work options with relocation support if desired 

  • Comprehensive health insurance and 100% paid sick leave

  • 20 working days of paid vacation plus additional days off

  • Budget for professional growth, language courses, and extra education

  • Top-tier hardware provided for a comfortable home office setup

  • Welfare support for critical situations and gifts for significant life events


What Happens Next

  1. 30-min screening: Call with an All The Hires team member

  2. 60-min conversation: A deep dive with your future Team Lead to discuss experience
  3. 60-min tech interview:  Technical interview with the Team Lead involving live coding exercises

  4. 30-min final round: A conversation with the HR team member to discuss cultural alignment


Ready to build the backend of the future? Apply now!