Danielalaurens

Danielalaurens

Senior Backend Engineer (Elixir) - Nabu Casa, Remote (North America, Latin America & Europe)

We’re looking for an experienced Elixir Backend Engineer to join the team building Home Assistant Cloud, the subscription service behind one of the world’s largest open-source smart home platforms.

If you enjoy building reliable distributed systems, solving challenging backend problems, and contributing to software used by millions of people around the world, we’d love to hear from you.

About us

My name: Daniela Laurens

My position: Technical Recruiter

Company name: Nabu Casa

Company website: https://www.nabucasa.com

Company headquarters (country): United States

Company info and history (how you’re using Elixir etc):

Nabu Casa is the company behind Home Assistant Cloud, helping fund the development of Home Assistant and other Open Home Foundation projects.

Home Assistant is one of the world’s largest open-source projects and was ranked the most active open-source project on GitHub in 2024. More than two million households rely on it to automate their homes while keeping privacy and local control at the center of the experience.

Unlike many technology companies, we’re profitable and entirely funded by our users through cloud subscriptions and hardware sales. That means our roadmap is driven by our users rather than investors.

About the job

Job title:

Senior Backend Engineer (Elixir)

Job description:

You’ll join our Cloud & Infrastructure team to build and operate the services behind Home Assistant Cloud.

Your work will include:

  • Building and maintaining backend services primarily in Elixir.
  • Designing scalable, high-performance cloud applications.
  • Working on authentication, identity, subscription and payment services.
  • Improving service reliability, observability and operational excellence.
  • Participating in code reviews and collaborating across engineering teams.
  • Helping troubleshoot production systems and continuously improving them.

Why Elixir?

Elixir is a core part of our cloud platform, powering services that need to be reliable, scalable, and easy to maintain. We’re looking for someone who enjoys building fault-tolerant distributed systems using Elixir and OTP in production while working on software that supports millions of Home Assistant users worldwide.

You’ll collaborate with a small, experienced engineering team that values clean design, operational excellence, and the principles of open-source software. If you enjoy solving challenging backend problems while having a direct impact on one of the world’s largest open-source projects, we’d love to hear from you.

Unlike many companies, our roadmap is driven by our users rather than investors. Every improvement you make directly benefits millions of Home Assistant users and helps sustain one of the world’s largest open-source communities.

Salary range (per annum):

  • Canada: CAD 105,000 – 129,100
  • United States: USD 120,000 – 155,000
  • Latin America: USD 50,000 – 65,000
  • Europe: Based on location, experience and local market rates

Qualifications or experience required:

  • 5+ years of professional backend development experience.
  • Production experience with Elixir.
  • Experience with TypeScript.
  • Experience building or maintaining authentication and identity systems.
  • Experience with subscription, billing or payment platforms.
  • Experience operating production systems and debugging live services.
  • Basic system administration knowledge.
  • Experience with Git and GitHub.
  • Fluent English.

Nice to have:

  • Terraform
  • Grafana
  • Python
  • NestJS
  • Home Assistant experience
  • Monitoring and observability
  • Open-source contributions

What the successful applicant will be working on:

You’ll help build and operate the cloud platform behind Home Assistant, improving scalability, reliability and security while delivering new capabilities to millions of users around the world.


Position on remote work

Remote job: Yes

Remote restrictions:

North America, Latin America and Europe.

Remote leeway:

We’re flexible within these regions provided candidates can regularly collaborate with the team.

Any other notes about your position on remote work:

Nabu Casa is a fully remote company. We don’t have fixed working hours, but the Cloud team tries to schedule most meetings between 2:00 PM and 5:00 PM Central European Time (CET) to maximize overlap across Europe and the Americas. Candidates should be comfortable occasionally adjusting their schedule to collaborate across time zones.


About the interview process

Our process consists of:

  • Application review
  • Recruiter screening
  • Technical assessment
  • Team interview
  • Final interview with our CTO & CEO
  • Offer

Further info

Learn more about Nabu Casa and Home Assistant:

Apply here:

https://jobs.ashbyhq.com/nabucasa/d9e76062-2fe2-4c3f-b1c2-ea68ff415536?utm_source=6AxwvRMKPM

If you have any questions about the role, feel free to reach out in this thread or contact me directly.

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
Judith
Firework is the world’s leading immersive “shoppertainment” platform with shoppable video, live streaming commerce, and monetization capa...
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
cioc
Have you designed, built, and operated distributed systems? Have you monitored and administered JVMs, databases, and other infrastructure...
New
mudspot
Introduction We’re on the lookout for a Phoenix Elixir Engineer who’s passionate about building robust, scalable web applications. You’l...
New
eglimi
Introductory paragraph: Hello fellow developers. We are looking for a freelancer who enjoys working full stack in Elixir / Phoenix and w...
New
zacksiri
Introductory paragraph DeeMoney is a Payments / Remittance company located in Bangkok, Thailand. We’re the one and only FinTech in Thail...
New
QuinnWilton
Hey Elixir Forum! I’m an engineer at Tinfoil Security. We’re a small team of < 15 people who write automated security analysis tools....
New
jgwmaxwell
Introductory paragraph At CoCoCo (Connect. Combine. Collaborate.), we’re on a mission to unlock connectivity across the global print ind...
New
Douglas
Zaya is an innovative startup, with the vision to take the recruiting business to a new technological level, therefore we are looking for...
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
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
aesmail
Hello guys, I have finally made it. I created an admin interface for a framework. It’s been on my todo list for years and with the curre...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
komlanvi
Hi everyone, I was playing with phoenix liveView but I run into an issue. I have a form and want to validate each input text when the te...
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New
dogweather
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something… Haskell reminds me of Java, and e...
New

We're in Beta

About us Mission Statement