Senior Elixir Engineer @Driftrock Limited
Software Development
Salary gbp 60,000 - 80..
Remote Location
remote UK
Employment Type full-time
Posted Today

[Hiring] Senior Elixir Engineer @Driftrock Limited

Today - Driftrock Limited is hiring a remote Senior Elixir Engineer. πŸ’Έ Salary: gbp 60,000 - 80,000 per year πŸ“Location: UK

Role Description

Driftrock is hiring a Senior Elixir Engineer to join one of our product squads and help build the marketing technology that powers vehicle sales for some of the world's biggest car brands.

Driftrock's product runs on a pragmatic Elixir and Phoenix LiveView stack, solving real marketing challenges for our B2B customers. As more of the world's biggest car brands come on board, we're growing our engineering team and the volume of data we process for them. Right now we're building lead qualification across communication channels and bringing it together in our Single Customer View, optimising our event-driven architecture for growing workloads, and expanding into a new vertical where people will use Driftrock day to day.

You'll join a small, high-discipline squad, ship to production from your first weeks, and take ownership of substantial features from design through to rollout. You'll work alongside engineers who care about how they build, and you'll have a real say in how the squad works and what it builds.

What you'll be working with

  • Elixir services communicating over APIs and RabbitMQ
  • Data storage in PostgreSQL and Redis
  • Background work with Oban
  • Server-rendered UI with Phoenix LiveView and TailwindCSS
  • Extreme Programming, test-driven development, and pair programming
  • Weekly planning and observability for product behavior
  • A small amount of legacy Ruby transitioning to Elixir

What you'll own

  • Delivery of features within your squad end to end
  • Shipping well-tested, production-ready Elixir
  • Setting the technical bar for the team

Your first 90 days

  • By day 30: find your feet in our codebase and domain, pair across the squad, and ship your first changes to production.
  • By day 60: pick up substantial features independently, from design to rollout, and participate in technical and product discussions.
  • By day 90: become a trusted senior member of your squad, ship regularly, pair with others to maintain quality, and start shaping our approach to problems.

What you'll be doing

  • Build and ship product features in Elixir and Phoenix LiveView, from idea through to production, several times a week.
  • Design data models and services for new features, planning changes and migrations for safe production.
  • Work across our event-driven architecture, building services that communicate over APIs and RabbitMQ.
  • Write well-tested, maintainable code using test-driven development.
  • Shape technical and product discussions, contributing your viewpoint.
  • Use data and observability to assess how changes behave in production.
  • Mentor other engineers and share knowledge, bringing ideas from outside the Elixir ecosystem.

Qualifications

  • Track record of designing and shipping backend systems in production, including relational databases and data modeling.
  • Solid grounding in computer science fundamentals: data structures, algorithms, complexity, and system behavior.
  • Professional experience in Elixir or deep experience in another backend language with a drive to use Elixir.
  • Comfort with asynchronous, event-driven systems.
  • Experience with web development.
  • Interest in multiple languages and stacks; comfortable on Linux and with Docker.
  • Habit of writing tested, maintainable code; interest in continuous delivery, TDD, pairing, code review, and retrospectives.
  • Judgement to use AI tools effectively and evaluate their output.

Bonus points

  • Background in Ruby or another functional language.
  • Depth in RabbitMQ, PostgreSQL, or Redis.
  • Exposure to Kubernetes, Terraform, or Google Cloud.
  • Experience mentoring engineers.

Benefits

  • Remote-first and flexible working environment.
  • Share options (in 2027) on founder-friendly, tax-efficient EMI terms.
  • Comprehensive Vitality health cover: medical, dental, vision, hearing, mental health support, and therapy.
  • 24 to 28 days' holiday plus bank holidays.
  • Pension contributions, life assurance (3x salary), and income protection.
  • Electric car salary-sacrifice scheme (Octopus).
  • Enhanced maternity and paternity leave.
  • A learning budget for books, courses, and conferences.
  • Perks and discounts via CharlieHR and BMW Group employee discount programme.

Company Description

Driftrock's mission is to become the world-leading automotive and e-mobility marketing software platform, helping accelerate the transition to clean transport. We work with major brands like BMW, BYD, Mercedes-Benz, and Volvo, and partner with leading platforms such as Meta, Google, mobile.de, and Auto Trader.

We're a close, fully remote team of 40 people across engineering, design, customer success, performance, and commercial, spread across the world. Your work has a real, visible impact on our product, culture, and operations.

Our values shape how we work:

  • We care about our team, customers, and the people who see the marketing messages we power.
  • Be proactive; if something needs fixing, fix it.
  • People-first approach, prioritizing security and privacy.
  • Continuous improvement and learning.
Before You Apply
️
remote Be aware of the location restriction for this remote position: UK
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Elixir Engineer @Driftrock Limited
Software Development
Salary gbp 60,000 - 80..
Remote Location
remote UK
Employment Type full-time
Posted Today
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: UK
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 130,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 131,834+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later