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

jeffdeville
UPDATE1 - See end of post The Project I need to scrape the content from several sites all into a common format, so that I can create a un...
New
IHu
Introductory paragraph We are a young Zurich/Switzerland based Start-up with the vision to disrupt the HR hiring for mid-sized and big c...
New
seatscouts
Introductory paragraph At Broker Genius, we are an industry-leading SaaS provider helping brokers in the event ticket industry automate ...
New
LucaMausberg
Introductory paragraph We at Marko strive to make second-hand the first choice. We will make buying and selling second hand online easy,...
New
sebz
Introductory paragraph TL;DR: Elixir, Monitoring, Zero downtime, DB migration, K8S We’re looking for a versatile profile to join our Sof...
New
dsb84
Introductory paragraph 7Sage is a fast-growing education technology company. Our small, remote team moves at the pace of a startup, but ...
New
atomkirk
Introductory paragraph Jump builds AI automation for every Financial Advisors hate to do. We’ve found incredible product market fit and ...
New

Other popular topics Top

minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
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
AstonJ
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New

We're in Beta

About us Mission Statement