ettomatic

ettomatic

Senior Elixir Engineer - BBC - UK

We’re growing our team and looking for a Senior Software Engineer to help design, build, and run high-performance Elixir systems powering the routing and resiliency layer behind the BBC Web and Mobile products.

About us

My name: Ettore Berardi
My position: Tech Lead
Company name: BBC
Website: https://www.bbc.co.uk
Country: UK
Company info and history:
The BBC is the highest traffic website in the UK and one of the biggest in the world. We use Elixir to route millions of requests per hour to our backend services, providing a performant and highly available resiliency layer for most of the BBC web and apps traffic.

About the job

Job title
Senior Software Engineer
Job description
You will work in high-traffic, high-resilience solution in Elixir.
You will be using AWS services to provide scalability.
You will build and use tools to monitor and diagnose our live applications.
Salary range:
up to £82,800 + London Weighting
Closing Date:
23:59 on Sunday the 5th of July 2026
Qualifications or experience required:
Experience with Elixir :slight_smile:
Position on remote work
The candidate should be resident in the UK.
Very flexible, we work remotely and also have offices in Glasgow, London, Salford, Newcastle and Cardiff.

About the interview process

applicant |> cv() |> informal_chat() |> coding_test() |> interview()

Apply here :backhand_index_pointing_down:

Please DM me if you need further details.

Further info

You can watch this ElixirConfEU 2025 talk if you’d like a better sense of what the BBC team works on.

Most Liked

dbytecoderc

dbytecoderc

Hey Ettore, Good day, I am not in the UK but open to relocating, can I still apply?

Where Next?

Popular in Jobs Top

gabrieltaylor
Interested in building applications with Elixir in the problem space the Erlang VM was designed for? Telnyx is hiring. https://boards.gr...
New
derivcosweden
Introduction Do you want to change the way tens of thousands of players globally experience our Sportsbook product and develop our backe...
New
entone
Introductory paragraph Our mission is to protect homes, families and communities from wildfire disasters. Frontline enables customers t...
New
ImJoeWebb
Introductory paragraph As a Senior Backend Engineer at Community, you will have a deep impact on our platform and engineering culture as...
New
shumishyna
About us IRIS is looking for experienced Elixir Backend Developers to join our talented team (remotely). IRIS is a personal co-operatin...
New
distru
Senior Full Stack Software Engineer - Distru, Remote Worldwide Introductory paragraph Powering Trade For The Emerging Cannabis Industry...
New
JEG2
Introduction At Payitoff, we help borrowers save money on their student loans and other debts. To accomplish that, we employ a crack tea...
New
pdobacz
OmiseGO Pte. Ltd., a subsidiary of Omise Holdings Pte. Ltd., is bringing to market a white-label mobile wallet platform that facilitates ...
New
GoulvenClech
Introductory paragraph Enchères Immo Pro is looking for a Lead Elixir/Phoenix Developer who can own projects end-to-end: from product dis...
New
nickurban
Introductory paragraph Come work on with Phoenix, LiveView, and TailWind at a small, fun, improvement-oriented, and rapidly-growing comp...
New

Other popular topics Top

9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 43487 311
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement