BlueLabs company's all remote jobs
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 in the team to design and implement bespoke APIs and services that will be used by our different products and brands.
We are responsible for the development of the backend services that power our client applications, i.e. primarily the API Gateway of our platform but also client-related services such as authentication, internationalization or content management and other backend services that allow us to provide a unique experience to a specific segment of our users. Being our platform’s 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 behavior of our users.
By joining our team you will be working primarily with 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.
About You
- You have good problem-solving skills, a tendency towards simple and effective solutions, and a “getting things done” mentality
- Analytical thinking, troubleshooting skills, attention to detail
- You are a reliable, trustworthy person that keeps their promises
- Interest in keeping yourself up to date and learning new technologies
- 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
Remote Work
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 Europe. You must also be able to travel to other European locations 1-2 times a year for our onsite meetings.
Compensation
The compensation range for this role is €50,000 to €80,000 annually, depending on your skills and experience. We encourage you to read our Recruitment FAQs for further details. In addition to the monetary compensation, we provide a number of perks to all team members.
Job requirements
- You should have at least 2 years of professional software development experience
- Interest in functional and concurrent programming, as well as distributed systems
- Scala experience is not mandatory, but you will have to implement our coding challenge in Scala and we expect an idiomatic solution
Bonus Points
- Experience with Scala and its ecosystem
- Understanding of microservice architecture, message-based communication and stream processing
- Knowledge of test automation, cloud and containerization technologies and CI/CD pipelines
Responsibilities
- Write maintainable and clean code
- Monitor and troubleshoot services
- Ensure that the services are up to the latest standards in terms of security, scalability and resilience
Job Benefits:
- Distributed Team, enabling us to hire Europe's best talents
- Work only with the latest technologies
- Use the best tools and resources money can buy
- Regular onsite meetings across Europe
- Competitive Compensation
- Personal Development Allowance of €1,000 annually
- Co-Working Space & Home Office Allowances
- Flexible working hours and 35 days PTO (vacation & national holidays)
- Monthly wellbeing allowance for Gym Membership, Massages etc.
Time zone: (GMT+01:00) Berlin +/- 2 hours
At BlueLabs we are building a next-generation sports betting platform focused on performance, reliability, modularity and automation. Our technology already powers BetFox, a new sportsbook operator in Ghana, and we plan rolling it out to additional regions in 2022.
To ensure the continuous enhancement of our platform while scaling up operations, we are now looking to grow our distributed team.
The Team
The Account & Betting Team is responsible for the core services powering business-critical functions such as player account management and payments as well as all betting related services such as bet placement and settlement, cash out and risk management.
The services built by our team are to be concurrently used by thousands of users and are expected to be able to handle millions of daily transactions in a timely manner. Sub-second latency is welcomed but high throughput has higher priority. Bet settlement is worth a special mention as our platform needs to be able to quickly evaluate hundreds of thousands of bets upon the resulting of an underlying sporting event.
Raw performance isn't everything. Our team must also ensure that the platform can be easily adapted to be compliant with the different and ever-changing regulatory demands our industry is facing all over the world. The ultimate goal being to ensure a fair and safe sports betting experience to all our players.
We are building a microservice architecture based on event sourcing using Pulsar. Our services are written in Golang and use PostgreSQL as an operational database. We use SemaphoreCI to deploy our services to a GKE cluster, which is provisioned using Terraform.
A good candidate should have high standards for himself, a desire to build high-quality, well-tested, production-ready solutions and constantly improve his/her skills. We expect you to take ownership of some parts of the platform, be proactive over the entire development lifecycle and have the ability to work in a fast-paced environment.
If this sounds scary, don’t worry - you won’t be alone in this. We value teamwork, trust, communication and a healthy working relationship, so you can always count on the team for support.
About You
- You have good problem-solving skills, a tendency towards simple and effective solutions, and a “getting things done” mentality
- Analytical thinking, troubleshooting skills, attention to detail
- You are a reliable, trustworthy person that keeps their promises
- Interest in keeping yourself up to date and learning new technologies
- Product-oriented mindset and eagerness to take part in shaping the products we build
- An interest in sports or experience with sports betting is certainly a plus but not required
- Ability to work autonomously in a fully distributed team
- Good communication skills in verbal and written English
Remote Work
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 Europe. You must also be able to travel to other European locations 1-2 times a year for our onsite meetings.
Compensation
The compensation range for this role is €70,000 to €100,000 annually, depending on your skills and experience. We encourage you to read our Recruitment FAQs for further details. In addition to the monetary compensation, we provide a number of perks to all team members.
Requirements
- BS degree in Computer Science or similar technical field
- 3+ years of professional software development experience using Go
- Experience building large-scale distributed systems, communicating asynchronously via message passing using RabbitMQ, Kafka or Pulsar
- Deep understanding of DDD, CQRS, microservices architecture, and SQL/NoSQL data stores
- Ability to write clean, efficient, maintainable, and well-tested code
- Experience with test automation, cloud and containerization technologies, code instrumentation and CI/CD pipelines
- Take ownership of your services and managing them in a production environment including the troubleshooting of live incidents
- Feel comfortable making decisions with high impact on the product
- Excellent communication with both technical and business parties
Job Benefits:
- Distributed Team, enabling us to hire Europe's best talents
- Work only with the latest technologies
- Use the best tools and resources money can buy
- Regular onsite meetings across Europe
- Competitive Compensation
- Personal Development Allowance of €1,000 annually
- Co-Working Space & Home Office Allowances
- Flexible working hours and 35 days PTO (vacation & national holidays)
- Monthly wellbeing allowance for Gym Membership, Massages etc.
Time zone: (GMT+01:00) Berlin +/- 2 hours
At BlueLabs we are building a next-generation sports betting platform focused on performance, reliability, modularity and automation. After a period of experimentation, we are now excited to see our technology powering the launch of BetFox, a new B2C operator in Ghana.
To ensure the continuous enhancement of our platform while scaling up operations and entering additional African countries, we are now looking to grow our team. As a result, our Data Team is on the lookout for a versatile Data Analyst. With our Data Platform still in its early stages, you'll have an opportunity to make a huge impact, work on a variety of interesting data-related challenges and help us shape the future of our platform.
The Team
The mission of Data Team is to provide an ecosystem where data is transmitted, stored, processed, served, and analyzed in a fast, clean, reliable, and secure way. As a team, we have the expertise to drive data-related initiatives and make an impact in various parts of the organization.
Our goal is to provide a cutting-edge Data Platform which can be leveraged to build pipelines, explore data, discover insights, build predictive models, and collaborate with other teams on enhancing services. We strive for innovation and promote data-driven solutions which, we believe, will make our products more compelling and give us a competitive advantage on the market. We’re currently building a strong foundation for our platform - well-modelled Data Lake/Warehouse, real-time data ingestion pipelines with scalability in mind, sophisticated observability, and more. This provides the base for Business Intelligence initiatives and Machine Learning/Data Science in the future.
As a BI Engineer in our team, you’ll be responsible for communicating requirements with the stakeholders and implementing solutions that make relevant information easily accessible to the business users. Success in this role will require a good understanding of the sports betting domain, an ability to work with complex data models, transformations (eg. DBT), BI tools (eg. Looker), as well as proficiency in SQL and scripting languages (eg. Python). You'll have an opportunity to combine a variety of interesting data sets to conduct analysis and provide useful insights to the business. Since we're only in the early stages with Analytics, you'll be able to make a big impact and influence the design of our Data-related products.
A good candidate should have high standards for himself, a desire to build high-quality, well-tested, production-ready solutions in a fast-paced environment. We're looking for a proactive individual, who's an excellent communicator, detail-oriented, organized and loves to keep his/her work well documented.
If all of this sounds scary, don’t worry - you won’t be alone in this. We value teamwork, trust, communication and a healthy working environment, so you can always count on the team for help.
About You
-
You have good problem-solving skills, a tendency towards simple and effective solutions, and a “getting things done” mentality.
-
Analytical thinking, troubleshooting skills, attention to detail.
-
You are a reliable, trustworthy person that keeps their promises.
-
Interest in keeping yourself up to date and learning new technologies.
-
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.
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 Europe. You must also be able to travel to other European locations a few times a year for on-site meetings and workshops.
Compensation
The budgeted compensation range for this role is €58,000 to €76,000 annually, depending on your background and experience. As an independent contractor, you will be responsible for paying any taxes or applicable fees in your country of residence. 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.
Job requirements
- BS degree in Computer Science or similar technical field.
-
2+ years of experience working with SQL, data wrangling, and analysis.
-
1+ years of experience with data modeling and BI tools, such as Looker, Power BI, Tableau, or similar tools.
-
Experience in designing and maintaining data systems and databases; this includes fixing coding errors and other data-related problems.
-
Knowledge of statistical tools to interpret data sets, paying particular attention to trends and patterns that could be valuable for diagnostic and predictive analytics efforts.
-
Experience in preparing reports for executive leadership that effectively communicate trends, patterns, and predictions using relevant data.
-
Experience in collaborating with technical and non-technical stakeholders to identify opportunities for process improvements, recommend system modifications, and develop policies for data governance.
-
Experience in creating appropriate documentation that allows stakeholders to understand the steps of the data analysis process and duplicate or replicate the analysis if necessary.
Job Benefits:
- Distributed Team, enabling us to hire Europe's best talents
- Work only with the latest technologies
- Use the best tools and resources money can buy
- Regular onsite meetings across Europe
- Competitive Compensation
- Personal Development Allowance of €1,000 annually
- Co-Working Space & Home Office Allowances
- Flexible working hours and 35 days PTO (vacation & national holidays)
- Monthly wellbeing allowance for Gym Membership, Massages etc.
Time zone: (GMT+01:00) Berlin +/- 2 hours
We are building a microservice architecture based on event sourcing using Pulsar. Our services are written in Golang and use PostgreSQL as an operational database. We use SemaphoreCI to deploy our services to a GKE cluster, which is provisioned using Terraform.
A good candidate should have high standards for himself, a desire to build high-quality, well-tested, production-ready solutions and constantly improve his/her skills. We expect you to take ownership of some parts of the platform, be proactive over the entire development lifecycle and have the ability to work in a fast-paced environment. If this sounds scary, don’t worry - you won’t be alone in this. We value teamwork, trust, communication and a healthy working relationship, so you can always count on the team for support.
About You
- You have good problem-solving skills, a tendency towards simple and effective solutions, and a “getting things done” mentality.
- Analytical thinking, troubleshooting skills, attention to detail.
- You are a reliable, trustworthy person that keeps their promises.
- Interest in keeping yourself up to date and learning new technologies.
- 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.
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 Europe. You must also be able to travel to other European locations a few times a year for on-site meetings and workshops.
Compensation
The budgeted compensation range for this role is €58,000 to €76,000 annually, depending on your background and experience. As an independent contractor, you will be responsible for paying any taxes or applicable fees in your country of residence. 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.
Job requirements
- BS degree in Computer Science or similar technical field
- 1+ years of professional software development experience using Go
- Experience building large-scale distributed systems, communicating asynchronously via message passing using RabbitMQ, Kafka or Pulsar
- Deep understanding of DDD, CQRS, microservices architecture, and SQL/NoSQL data stores
- Ability to write clean, efficient, maintainable, and well-tested code
- Familiarity with test automation, cloud and containerization technologies, code instrumentation and CI/CD pipelines
- Interest in taking full ownership of your services and managing them in a production environment including the troubleshooting of live incidents
Job Benefits:
- Distributed Team, enabling us to hire Europe's best talents
- Work only with the latest technologies
- Use the best tools and resources money can buy
- Regular onsite meetings across Europe
- Competitive Compensation
- Personal Development Allowance of €1,000 annually
- Co-Working Space & Home Office Allowances
- Flexible working hours and 35 days PTO (vacation & national holidays)
- Monthly wellbeing allowance for Gym Membership, Massages etc.
Time zone: (GMT+01:00) Berlin +/- 2 hours
At BlueLabs we are building a next-generation sports betting platform focused on performance, reliability, modularity and automation. After a period of experimentation, we are now excited to see our technology powering the launch of BetFox, a new B2C operator in Ghana.
To ensure the continuous enhancement of our platform while scaling up operations and entering additional African countries we are now looking to growing our team. As a result, our Client Team is now on the lookout for a Frontend 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 Backend Engineers of the Client Services Team to design the most optimal APIs to be used in our client applications.
As part of this team, you will play a key role in the development of our web and mobile applications for the end users (i.e. players). Building these from the ground up offers a great opportunity for you to take important decisions with regards to our architecture and workflows.
You will be tasked to find the right technology to solve the challenges we face, take responsibility for the implementation, and share your knowledge with your peers.
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 Europe. You must also be able to travel to other European locations a few times a year for on-site meetings and workshops.
Compensation
The budgeted compensation range for this role is €50,000 to €65,000 annually, depending on your background and experience. As an independent contractor, you will be responsible for paying any taxes or applicable fees in your country of residence. 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
Job requirements
-
2+ years experience in developing complex web and mobile applications with JavaScript
-
Working experience with at least one statically typed flavour of JavaScript
-
Solid experience with at least one main frontend framework
-
Experience with Node and full-stack development is valued
-
Good knowledge of HTML and CSS standards
-
Proficient user of a modern development toolchain: linters, package managers, bundlers, Git, continuous integration pipelines
-
Familiarity with automated testing frameworks
-
Interest in keeping yourself up to date and learning new languages, frameworks, and technologies as required
-
Interest in taking full ownership of your applications and managing them in a production environment including the troubleshooting of live incidents
-
Product-oriented mindset and eagerness to take part in shaping the products we build
-
Highly process driven and eager to learn
-
Ability to work autonomously in a fully distributed team
-
Good communication skills in verbal and written English
Job Benefits:
- Distributed Team, enabling us to hire Europe's best talents
- Work only with the latest technologies
- Use the best tools and resources money can buy
- Regular onsite meetings across Europe
- Competitive Compensation
- Personal Development Allowance of €1,000 annually
- Co-Working Space & Home Office Allowances
- Flexible working hours and 35 days PTO (vacation & national holidays)
- Monthly wellbeing allowance for Gym Membership, Massages etc.
Time zone: (GMT+01:00) Berlin +/- 2 hours
At BlueLabs we started out last year with the vision of building a next generation sports betting platform focused on performance, reliability, modularity and automation. After a period of experimentation, we are now excited to see our technology powering the launch of a new B2C operator in Ghana in early 2021.
To ensure the continuous enhancement of our platform while scaling up operations and entering additional African countries we are now looking to enlarge our team. As a result, our Infrastructure Team is now on the lookout for an Infrastructure Engineer who wants to join our distributed team and help us execute our vision.
The Team
Our mission is to provide secure and reliable infrastructure, enabling other engineering teams to successfully deploy and manage their mission-critical workloads, while ensuring the maximum availability of our products. We are passionate about resiliency, automation and to keep things up and running at scale.
Currently, we are busy building the infrastructure foundations that will soon host our production environment. We expect you to be part of this milestone, suggesting, implementing and owning solutions that will make our infrastructure more efficient and reliable.
On a regular day, you might find yourself working on:
- Deploying services or designing processes to support the needs of other engineering teams.
- Defining what our infrastructure might look like in the near future.
- Preparing a backup and disaster recovery strategy to keep our data safe and minimise the RTO.
- Writing code to automate processes and deploy new cloud services/resources.
- Maintaining the core infrastructure of the company.
- Working with other engineering teams to troubleshoot and resolve operational issues.
- Improving services operational efficiency and performance.
- Ensuring that all the compliance requirements are met.
- Preparing PoC of new technologies or services.
We value teamwork, trust, boldness, communication and a healthy working relationship in which finger-pointing has no place. You can always count on the team for support.
About you
- You have good problem-solving skills, a tendency towards simple and effective solutions and a “getting things done” mentality.
- Analytical thinking, troubleshooting skills, attention to detail.
- You are a reliable, trustworthy person that keeps their promises.
- Interest in keeping yourself up to date and learning new technologies.
- Product-oriented mindset and eagerness to take part in shaping the products we build.
- Experience working in an agile environment.
- Ability to work autonomously in a fully distributed team.
- Good communication skills in verbal and written English.
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 Europe. You must also be able to travel to other European locations a few times a year for on-site meetings and workshops.
Compensation
The budgeted compensation range for this role is €58,000 to €76,000 annually, depending on your background and experience. As an independent contractor, you will be responsible for paying any taxes or applicable fees in your country of residence. 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.
Job requirements
- 2+ years of experience with some of the major clouds like AWS, GCP or Azure.
- 2+ years of experience with Kubernetes and containers in general.
- Understanding of IP networking, HTTP/S, VPN, load balancers, firewalls and DNS.
- Experience with Infrastructure as Code tools (Terraform, Pulumi, CloudFormation...).
- Familiarity with log management systems (Fluentd, Splunk, ELK...).
- Experience with monitoring and alerting tools (Prometheus, Grafana, PagerDuty...).
Bonus Points
- Python or Go coding skills.
- Experience with CDN’s.
Job Benefits:
- Distributed Team, enabling us to hire Europe's best talents
- Work only with the latest technologies
- Use the best tools and resources money can buy
- Regular onsite meetings across Europe
- Competitive Compensation
- Personal Development Allowance of €1,000 annually
- Co-Working Space & Home Office Allowances
- Flexible working hours and time-off policy with 25+ Vacation Days
- Monthly wellbeing allowance for Gym Membership, Massages etc.
Time zone: (GMT+01:00) Berlin +/- 2 hours
At BlueLabs we started out last year with the vision of building a next-generation sports betting platform focused on performance, reliability, modularity and automation. After a period of experimentation, we are now excited to see our technology powering the launch of a new B2C operator in Ghana in early 2021.
To ensure the continuous enhancement of our platform while scaling up operations and entering additional African countries, we are now looking into growing our team. As a result, two of our teams (i.e. Betting and Account) are now on the lookout for seasoned Software Engineers who want to join our distributed team and help us execute our vision.
The Team
The Account Team is responsible for the development and daily operations of the core services powering business-critical functions such as player account management and wallets. Other focus areas include, but are not limited to: responsible gaming, integration with third-party payment providers, integration with Mobile Network Operators, and player acquisition and retention programs with a focus on personalisation and automation.
The Betting Team is responsible for designing, developing, and operating all services relating to the lifecycle of bets in our sports betting platform. This stretches from bet placement to bet settlement, including advanced features such as an event- and player-based risk management, ability to build complex bets such as from outcomes with dependent probabilities, or continuous calculation of early settlement offers (cash out).
The services built by our teams are to be concurrently used by thousands of users and are expected to be able to handle hundreds of thousands of daily transactions in a timely manner.
Sub-second latency is welcomed but high throughput has higher priority in the Betting domain. The goal is building a sports betting platform where no bet is rejected due to lack of capacity in the system. Bet settlement is worth a special mention as the platform needs to be able to quickly evaluate hundreds of thousands of bets upon the resulting of an underlying sporting event.
Raw performance isn't everything. The team must also ensure that the platform can be easily adapted to be compliant with the different and ever-changing regulatory demands our industry is facing all over the world. The ultimate goal being to ensure a fair and safe sports betting experience to all our players.
We are building a microservice architecture based on event sourcing using Pulsar. Our services are written in Golang and use PostgreSQL as an operational database. We use SemaphoreCI to deploy our services to a GKE cluster, which is provisioned using Terraform.
A good candidate should have high standards for himself, a desire to build high-quality, well-tested, production-ready solutions and constantly improve his/her skills. We expect you to take ownership of some parts of the platform, be proactive over the entire development lifecycle and have the ability to work in a fast-paced environment. If this sounds scary, don’t worry - you won’t be alone in this. We value teamwork, trust, communication and a healthy working relationship, so you can always count on the team for support.
About You
- You have good problem-solving skills, a tendency towards simple and effective solutions, and a “getting things done” mentality.
- Analytical thinking, troubleshooting skills, attention to detail.
- You are a reliable, trustworthy person that keeps their promises.
- Interest in keeping yourself up to date and learning new technologies.
- 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.
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 budgeted compensation range for this role is €58,000 to €76,000 annually, depending on your background and experience. As an independent contractor, you will be responsible for paying any taxes or applicable fees in your country of residence. 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.
Job requirements
- BS degree in Computer Science or similar technical field
- 1+ years of professional software development experience using Go
- Experience building large-scale distributed systems, communicating asynchronously via message passing using RabbitMQ, Kafka or Pulsar
- Deep understanding of DDD, CQRS, microservices architecture, and SQL/NoSQL data stores
- Ability to write clean, efficient, maintainable, and well-tested code
- Familiarity with test automation, cloud and containerization technologies, code instrumentation and CI/CD pipelines
- Interest in taking full ownership of your services and managing them in a production environment including the troubleshooting of live incidents
Job Benefits:
- Distributed Team, enabling us to hire Europe's best talents
- Work only with the latest technologies
- Use the best tools and resources money can buy
- Regular onsite meetings across Europe
- Competitive Compensation
- Personal Development Allowance of €1,000 annually
- Co-Working Space & Home Office Allowances
- Flexible working hours and time-off policy with 25+ Vacation Days
- Monthly wellbeing allowance for Gym Membership, Massages etc.
At BlueLabs we started out last year with the vision of building a next generation sports betting platform focused on performance, reliability, modularity and automation. We are excited for our technology to power the launch of a new B2C operator in Ghana in early 2021.
To ensure the continuous enhancement of our platform while scaling up operations and entering additional African countries we are now looking to enlarge our team. As a result, our Offer Team is now on the lookout for an experienced Software Engineer who wants to join our distributed team and help us execute our vision.
The Team
The Offer Team is responsible for ensuring that the users of our Sportsbook platform are presented with relevant and fairly priced betting opportunities year-round and around the clock. The main deliverable of the team is a stream of betting opportunities.
The team is currently working on enhancing the depth and the breadth of our offer, which translates to adding support for more sophisticated betting opportunities as well as new sports.
Whilst we are currently consuming betting opportunities from third-party data sources, the mid-term goal of the team is to gradually shift to a model where we have less reliance on third-party data sources. Meaning that the full life-cycle of the betting opportunities will be managed in-house. One of such initiatives revolves around the implementation of in-house statistical models that will power our virtual sports offer.
The nature of the data handled by the team requires us to obey strict SLAs around the propagation times for any kind of update. Guaranteeing low latency is of utmost importance in order to prevent shrewd players taking advantage of stale data (e.g. odds taking too long to be updated after a goal is scored in a football match).
You will be working on developing and improving our core services primarily in Scala and also have a voice in architectural discussions.
Our Tech Stack
- Our programming language of choice is Scala with focus on functional programming
- We build distributed systems using Akka Cluster
- Event sourcing using Akka Persistence Cassandra with projections in PostgreSQL
- Apache Pulsar as a message bus
About You
- You have good problem-solving skills, a tendency towards simple and effective solutions, and a “getting things done” mentality
- Analytical thinking, troubleshooting skills, attention to detail
- You are a reliable, trustworthy person that keeps their promises
- Interested in keeping yourself up to date and learning new technologies
- Product-oriented mindset and eagerness to take part in shaping the products we build
- Able to work autonomously in a fully distributed team
- Have good communication skills in verbal and written English
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 €52,500 to €70,000 annually, depending on your background and experience. As an independent contractor you will be responsible for paying any taxes or applicable fees in your country of residence. 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.
Job requirements
-
BS degree in Computer Science or similar technical field
-
2+ years of professional software development experience. Either JVM or a pure functional programming language experience is required. Scala experience is not mandatory, but you will have to implement our recruitment coding challenge in Scala and we expect idiomatic solutions from every candidate
-
Deep interest in functional programming
-
Good knowledge of concurrent programming, as well as distributed systems
-
Good knowledge of microservice architecture, message-based communication and stream processing
Job Benefits:
- Distributed Team, enabling us to hire Europe's best talents
- Work only with the latest technologies
- Use the best tools and resources money can buy
- Regular onsite meetings across Europe
- Competitive Compensation
- Personal Development Allowance of €1,000 annually
- Co-Working Space & Home Office Allowances
- Flexible working hours and time-off policy with 25+ Vacation Days
- Monthly wellbeing allowance for Gym Membership, Massages etc.
At BlueLabs we started out last year with the vision of building a next-generation sports betting platform focused on performance, reliability, modularity and automation. After a period of experimentation, we are now excited to see our technology powering the launch of a new B2C operator in Ghana in early 2021.
To ensure the continuous enhancement of our platform while scaling up operations and entering additional African countries, we are now looking into growing our team. As a result, our Data Team is on the lookout for a versatile Data Engineer. With our Data Platform still in its early stages, you’ll have an opportunity to make a huge impact, work on a variety of interesting data-related challenges and help us shape the future of our platform.
The Team
The mission of Data Team is to provide an ecosystem where data is transmitted, stored, processed, served, and analyzed in a fast, stable, reliable, and secure way. As a team, we have the expertise to drive data-related initiatives and make an impact in various parts of the organization.
Our goal is to provide a cutting-edge Data Platform which can be leveraged to explore data, discover insights, build predictive models, and collaborate with other teams on enhancing services. We strive for innovation and promote data-driven solutions which, we believe, will make our products more compelling and give us a competitive advantage on the market. We’re currently building a strong foundation for our platform - well-modelled Data Lake/Warehouse, real-time data ingestion pipelines with scalability in mind, sophisticated observability, and more. This will power our Business Intelligence, Machine Learning and Data Science initiatives in the future.
As a Data Engineer in our team, you’ll take part in the whole development lifecycle of a product. This involves identifying problems, designing solutions, implementing them, performing code reviews and maintaining services in the production environment. Careful modeling of the data storage layer, ensuring reliable and swift message transfer, building high-performance data pipelines, supporting Analytics and Data Science flows, are just some of the things you’ll face at your day-to-day work. We’re looking for a data generalist who is not afraid of the diverse challenges we will face while building the platform and truly enjoys working with data.
A good candidate should have high standards for himself, a desire to build high-quality, well-tested, production-ready solutions and constantly improve his/her skills. We expect you to take ownership of some parts of the platform, be proactive over the entire development lifecycle and have the ability to work in a fast-paced environment. If this sounds scary, don’t worry - you won’t be alone in this. We value teamwork, trust, communication and a healthy working relationship, so you can always count on the team for support.
About You
- You have good problem-solving skills, a tendency towards simple and effective solutions, and a “getting things done” mentality.
- Analytical thinking, troubleshooting skills, attention to detail.
- You are a reliable, trustworthy person that keeps their promises.
- Interest in keeping yourself up to date and learning new technologies.
- 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.
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 budgeted compensation range for this role is 58,000€ to 64,000€ annually, depending on your background and experience. As an independent contractor, you will be responsible for paying any taxes or applicable fees in your country of residence. 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.
Job requirements
- BS degree in Computer Science or similar technical field.
- 2+ years of software engineering experience.
- Solid understanding of modern back-end systems, microservice architecture, message-driven solutions, distributed processing, and replication.
- 1+ years of experience with relational databases (Postgres, MariaDB, Oracle).
- Background in building data processing pipelines.
- Understanding of data streaming concepts and technologies such as Pulsar, Kafka, RabbitMQ, or similar.
- Familiarity with Agile methodology, test-driven development, containerization, continuous integration/deployment, cloud environments, and monitoring.
- Ability to write clean, efficient, maintainable, and well-tested code; Golang/Python skills are a plus.
- Experience with Data Warehouses/Lakes (Big Query, RedShift, Snowflake), NoSQL (Cassandra, Redis), Stream Processing Engines (Dataflow, Flink), Workflow Management Tools (Airflow, Pachyderm), or other Big Data solutions are highly appreciated.
Job Benefits:
- Distributed Team, enabling us to hire Europe's best talents
- Work only with the latest technologies
- Use the best tools and resources money can buy
- Regular onsite meetings across Europe
- Competitive Compensation
- Personal Development Allowance of €1,000 annually
- Co-Working Space & Home Office Allowances
- Flexible working hours and time-off policy with 25+ Vacation Days
- Monthly wellbeing allowance for Gym Membership, Massages etc.
Time zone: (GMT+01:00) Berlin +/- 2 hours