Skip to content

Senior Elixir Software Engineer (Platform)

  • Remote
    • Europe
  • €60,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 Elixir Software Engineer to join our Platform team. You will work across backend, frontend, infrastructure and data helping our partner-facing teams deliver new features faster and more efficiently.


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, and PostgreSQL for data storage.

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.


About The Role

We have already successfully introduced Elixir in three projects earlier this year, and now we are continuing our Elixir journey with a broader platform transformation. As an Elixir Software Engineer, you will join a cross-functional team working closely with cloud infrastructure, data engineering, client applications, and backend services.

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.

You will help shape the direction of Elixir adoption at BlueLabs, influence how we design the core of our product, and have a direct impact on company’s long-term technical foundation.


What You Will Do

  • Architect and implement internal systems in Elixir, leveraging Phoenix LiveView for dynamic, real-time interfaces where appropriate.

  • 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.

  • Participate in our ongoing migration from Go and Node to Elixir, contributing to a complete platform overhaul aimed at better performance, maintainability, and scalability.

  • Help define best practices for Elixir development, mentor teammates, and share knowledge to establish a strong foundation for future projects.

  • 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 someone 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 software development experience, including 2+ years of experience working with Elixir.

  • Professional experience working with PostgreSQL.

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

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

  • Understanding of modern frontend technologies (e.g., JavaScript/TypeScript, CSS, and frameworks like Svelte or similar).

  • 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.

Nice-to-Haves:

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

  • Background in building data-intensive or high-throughput applications.

  • Experience working within Go-based ecosystems.

  • Experience creating client-facing interfaces or mobile applications using Phoenix LiveView.

  • 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 in Ghana and beyond.

  • 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 €60,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