BlueLabs Software

Senior Software Engineer (Scala) - Client Services Team

BlueLabs Software

Remote job description

A few months ago we started out with the vision of building a next generation sports betting platform focused on performance, reliability, modularity and automation. We believe that our experience paired with todays technologies, great talent and the agility of a startup environment will enable us to deliver a best-in-class product that meets the demands of the market of tomorrow.

Our Client Services Team is now on the lookout for a Senior Software Engineer who wants to join our distributed team and help us execute our vision.

The Team

The Client Domain is all about innovation. Here we shape our products to satisfy the needs of our heterogeneous customer base. To achieve this you will collaborate closely with the Frontend Engineers of the Client Team to design and implement bespoke APIs and services that will be used by our different products and brands.

The Client Services Team is tasked with the development of all backend services powering our client applications, i.e. primarily the API Gateway of our platform but also client-related services such as authentication, internationalisation or content management and other backend services that allow us to provide a unique experience to a specific segment of our users. Being our platforms gateway to the outside world, scalability and responsiveness is of utmost importance in the Client Domain. It is worth noting that the traffic pattern of our platform will not only be dictated by the sporting calendar but also by the sometimes unpredictable behaviour of our users.

By joining our team you will be working primarily in Scala but you will also influence the full lifecycle of our software, starting with architectural and design decisions, all the way to the implementation, testing and monitoring of the resulting services.

Remote Work

We are hiring for talent, not for a specific location. You will find that members of our team are distributed all over Europe. Being a distributed team enables us to hire only the best, without being restricted to the talent pool available at a specific geographic location. However, to facilitate team communication and collaboration we currently require you to be located in a European time zone (between UTC-1 and UTC+3). You must also be able to travel to other European locations a few times a year for on-site meetings and workshops.

Compensation

The base compensation range for this role is 65k-90k annually, depending on your background and experience. It can be subject to an adjustment of up to 15% in either direction if the cost-of-living in your region is far above or below the European average. As an independent contractor you will be responsible for paying any taxes or applicable fees in your country of residence (unless you are based in Malta, in which case you will be employed). In addition to that, we offer a number of perks to each of our team members as we truly believe in a healthy work-life balance and continuous learning.

Requirements

  • BSc degree in Computer Science or similar technical field
  • 5+ years of professional software development experience, with at least 2 years of professional experience using Scala
  • Deep understanding of functional and concurrent programming, as well as distributed systems
  • Deep understanding of microservice architecture, message-based communication and stream processing
  • Good knowledge of test automation, cloud and containerization technologies, code instrumentation and CI/CD pipelines
  • Experience taking full ownership of your services including managing them in a production environment
  • Interest in keeping yourself up to date and learning new languages, frameworks and technologies as required
  • Product-oriented mindset and eagerness to take part in shaping the products we build
  • Ability to work autonomously in a fully distributed team
  • Good communication skills in verbal and written English


Summary
BlueLabs Software
Senior Software Engineer (Scala) - Client Services Team at BlueLabs Software

Tags: Scala, functional programming, distributed computing, concurrency

Share or copy

Job alerts