Skip to content

Senior Data Engineer (Elixir)

  • Remote
    • Europe
  • €70,000 - €100,000 per year
  • Platform

Job description

At BlueLabs, we build innovative sports betting and casino solutions that power engaging digital experiences for hundreds of thousands of players around the world. Our fully remote team is united by a passion for creating well-crafted products powered by technology. Collaboration, curiosity, ownership, and a drive to build things that matter guide everything we do.

We are now looking for a Senior Data Engineer to join our Platform team and help us evolve the data backbone of our company; enabling product, partner-facing and compliance teams to deliver reliable, real-time, data-driven experiences at scale.

Our Technology Stack

Our technology stack includes over 50 microservices written in Go and Elixir, providing a highly efficient and scalable foundation for our operations. We leverage Apache Pulsar for event-driven messaging, Kubernetes for container orchestration, Google Cloud Platform for cloud infrastructure, PostgreSQL and SingleStore for transactional and analytical storage, DBT for transformations and analytics engineering, Flink and Spark for distributed data processing, and Data Vault 2.0 as our core data modeling methodology.

Our release process is fully automated, enabling our small engineering team to perform several deployments per day without breaking a sweat. This automation spans from the provisioning of infrastructure, to the deployment of applications and the configuration of monitoring dashboards and alerts. The tools we use include, but are not limited to: Terraform, Helmfile, and GitHub Actions.

Grafana, Loki and Mimir are our weapons of choice when it comes to monitoring the performance and behavior of our platform, enabling us to automatically detect and escalate any potential issues to the affected teams.

As a technology company, we are dedicated to maintaining a modern and agile technology environment that empowers our engineers to thrive and build the future of sports betting technology. Within the Elixir ecosystem, we are expanding our use of Broadway for stream processing and investing in internal platform capabilities that leverage the strengths of the BEAM. We are committed to exploring how far Elixir can take us in the data domain, while maintaining a pragmatic, polyglot approach where applicable.


About The Role

Our team’s mission is to support partner-facing teams across the company by building systems that allow them to deliver new features faster and more efficiently. This role is a key part of our ongoing migration from Go and Node to Elixir. This is not just a re-write, but a strategic transformation aimed at making our platform more efficient, scalable, and maintainable.

This role sits at the intersection of real-time systems, analytics engineering, and platform design.

You will design and operate scalable data pipelines that power:

  • Real-time product features

  • CRM integrations

  • Regulatory and compliance reporting

  • Internal analytics and experimentation


Some initiatives involve bi-directional integrations with external CRM platforms and compliance authorities across multiple jurisdictions. These systems require a combination of real-time streaming, batch processing, strong data contracts, and rigorous auditability.


While much of our current data stack relies heavily on Java- and Python-based tooling, as well as DBT, we are evolving our broader platform toward Elixir. You are not expected to use Elixir daily from day one, but we are looking for someone curious and motivated to contribute to (and potentially help shape) how Elixir fits into our data platform over time.

This is not simply a pipeline-building role. It is an opportunity to influence the long-term design of BlueLabs’ data foundation.


What You Will Do

  • Architect and implement scalable real-time and batch data pipelines.

  • Design streaming workflows using Pulsar, integrating with Flink, Spark, and Elixir/Broadway where appropriate.

  • Develop and maintain analytical data models using DBT, applying Data Vault 2.0 principles.

  • Write production-grade Python for data transformation, processing, and integration workflows.

  • Build and maintain bi-directional integrations with external systems, including CRM providers and regulatory authorities.

  • Ensure data consistency, traceability, observability, and auditability across markets.

  • Optimize storage and query performance across PostgreSQL and SingleStore.

  • Work with cloud infrastructure, data engineering, client applications, and backend systems to ensure seamless integration and alignment across the platform.

  • Empower other teams to deliver new features faster and more effectively.

  • Collaborate with the broader engineering organization, spreading expertise and ensuring that lessons learned feed into our evolving platform strategy.

  • Join a weekly on-call rotation to monitor and maintain the availability and stability of our products, ensuring our teams and players can rely on the platform.

What We’re Looking For

We are looking for a senior engineer who is just as excited about building great products as we are, and who just like us believes that great products don’t happen by chance, and stem from solid engineering foundations, thoughtful architecture, and best practices. Here is what we think makes a great fit for this role:

Must-Haves:

  • 5+ years of professional experience in data engineering or backend engineering.

  • Strong proficiency in Python for data processing and pipeline development.

  • Experience working with DBT and modern analytics engineering practices.

  • Professional experience working with PostgreSQL.

  • Experience with analytical or distributed data systems (e.g., SingleStore, ClickHouse, Spark, Flink, or similar)

  • Hands-on experience designing and implementing Event-Driven Architectures (EDA) using Pulsar, or Kafka.

  • Experience with code instrumentation and working with CI/CD pipelines.

  • Experience building or maintaining production-grade data pipelines.

  • Understanding of modern data modeling approaches (Data Vault 2.0 or dimensional modeling).

  • Understanding of modern data lakehouse architectures.

  • Comfortable working in a fully remote environment, with strong written and verbal English skills.

  • A collaborative mindset and the ability to take ownership of your work.

Elixir Expectation:

  • Production experience with Elixir or

  • Strong interest in adopting Elixir and contributing to its growing role within our platform

Nice-to-Haves:

  • Experience participating in on-call rotations and maintaining production system reliability.

  • Interest in emerging technologies such as Machine Learning, AI, or data-driven solutions.

  • Previous experience building sports betting and casino products.

Why Join BlueLabs?

  • Impactful Work: Build features that directly shape the experience of thousands of players around the world.

  • Fast-moving environment: Work in a team that is shipping fast and adapting quickly to a dynamic market.

  • Modern tech: Contribute across a stack that spans Elixir, Go, Pulsar, Kubernetes, PostgreSQL, and Svelte/SvelteKit.

  • Remote-First Culture: Work from anywhere in Europe and enjoy flexible working hours.

  • Supportive Environment: Join a team that values learning, collaboration, and innovation.

Compensation

The compensation range for this role is €70,000 - €100,000 annually, depending on your skills, experience and form of employment (employment or independent contractor). Additional perks include a new MacBook Pro or Tuxedo InfinityBook Linux laptop, and 40 days of paid annual leave (including public holidays).

or