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.
Popular in Jobs
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance









