Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Backend Engineer (Elixir)

$105k - $129.1k per year
Full-time

Nabu Casa

Toronto, ON
  • Remote job

About Nabu Casa

Nabu Casa, Inc was founded in 2018 by the founders of both Home Assistant , the open source home automation platform, and Home Assistant OS , the operating system that turns your device into a smart home hub powered by Home Assistant. These projects have seen an immense growth and have helped shape DIY home automation communities around the world.

After being involved in the Internet of Things industry for many years, we realized that there is a need for a cloud service that aims to put users, their privacy and their data first. Such a cloud can only be built as an extension to a platform that does the same: Home Assistant.

With Nabu Casa we are building this cloud service and we’re calling it Home Assistant Cloud.

We are a profitable company with no external investors. Our funding comes directly from users who subscribe to Home Assistant Cloud and purchase Home Assistant hardware, ensuring our only stakeholders are our employees and our users. We also support other open-source projects, including those focused on hardware, standards, and voice technology.

The role

Nabu Casa is looking for a full-time Elixir Backend Engineer to join our Cloud & Infrastructure team and work primarily on Home Assistant Cloud services.

As one of the most active open-source projects in the world, Home Assistant exists because of its community. To empower this community and allow more users to enjoy the harder-to-reach features of Home Assistant, we have created our subscription service, Home Assistant Cloud. This service gives the community access to features usually reserved for power users with expensive hardware at home. Current features such as remote access and text-to-speech / speech-to-text support are made available without ever compromising on privacy.

We're looking for someone who will maintain the existing features and infrastructure and help us create valuable new features with efficiency and privacy in mind.


What you are going to do

  • Build and maintain backend services primarily using Elixir.
    Contribute to the design and implementation of scalable, high-performance, and reliable backend applications.

  • Participate in code reviews as part of our collaborative development process.

  • Collaborate cross-functionally to define, design, and ship new features.

  • Contribute to maintaining and improving the performance, quality, and responsiveness of the cloud services.

  • Implement security and data protection best practices in your work.

  • Help operate and support production services, including troubleshooting issues, improving reliability, and participating in the operational ownership of cloud systems.

  • Work on authentication, subscription, and payment-related services that power Home Assistant Cloud.

  • Stay up-to-date with industry trends and share best practices with the team.

What you need to have

  • At least five years of professional experience in back-end development.

  • Professional experience developing production applications in Elixir.

  • Experience with TypeScript.

  • Basic knowledge of system administration.

  • Experience with Git and GitHub.

  • Be based in North America, Latin America, or Europe, and be able to regularly overlap with the team during the afternoon in Central European Time (CET). The team tries to schedule most meetings between 2:00 PM and 5:00 PM CET to maximize collaboration across time zones.

  • Fluent in English, both written and spoken.

  • Experience building or maintaining authentication and/or identity management systems.

  • Experience working with payment, billing, or subscription platforms.

  • Experience operating production systems, debugging live issues, and maintaining service reliability at scale.

It would be great if you also have

  • Experience with NestJS, Terraform, Grafana, or Python.

  • Personal experience using Home Assistant.

  • Knowledge of modern frontend application development.

  • Affinity with open-source development and philosophy.

  • Experience with monitoring, observability, and production incident response.

What we offer

Nabu Casa is a fully remote organization that uses Remote to employ people from all over the world. You will be a normal salaried employee in your country.

This is a full-time position for 40 hours per week. Because we are a fully remote company, there is no fixed schedule. The team tries to schedule most meetings between 2:00 PM and 5:00 PM Central European Time (CET) to maximize collaboration across Europe and the Americas. While schedules are flexible, candidates should be comfortable occasionally adjusting their working hours to collaborate with teammates across time zones . You will report to our Cloud team's Engineering Manager, based in France.

Core to the establishment of Nabu Casa was the well-being of the people building the future of the smart home. We will provide all the benefits required by the country you reside in. However, we also want to make sure all our employees, regardless of country of origin, get at least a minimal set of benefits, including:

  • Five weeks, twenty-five days, of paid time off.

  • Fourteen days of paid sick leave if your country/laws treat them as unpaid.

  • Six weeks of paid and six weeks of unpaid parental leave to be used in the first year after birth. We will provide the missing days if your country/laws do not provide such compensation.

  • A budget for your work hardware once you start. After three years, you may keep this equipment for personal use.

  • An annual smart home budget to ensure you keep up to date with the latest smart home offerings.

  • A 50% contribution to your internet connection fee at your home workspace.

  • One day every two weeks to work on your personal projects.

  • If you are currently working on Home Assistant-related side projects, you can spend work time maintaining them.

When first offering a position to a new member, Nabu Casa aims to provide a total compensation package that matches the 75th percentile for the new hire's role, seniority, and local market rates. For this role in our primary operating countries, the approximate yearly compensation will be the following:

  • Canada: 105,000 – 129,100 CAD

  • United States: 120,000 – 155,000 USD

  • Latin America: 50,000 – 65,000 USD

  • Europe: Compensation will be determined based on the candidate’s location, experience, and local market rates.

  • Other countries: Compensation can be discussed during the first interview.

These figures may be adjusted based on experience, qualifications, and work hours.

About us

Nabu Casa funds the development of Home Assistant and other projects at the Open Home Foundation. Nabu Casa is best known as the organization driving the development of Home Assistant, the world's largest free and open-source smart home platform. More than two million households benefit from its home automation capabilities. Powered by a worldwide community of open-source developers, GitHub ranked it the most active open-source project in the world in 2024.

We were initially founded to ensure that the development of Home Assistant would remain sustainable as it kept growing, but over time it has grown to support more open home initiatives. In 2024, the Open Home Foundation was formed to protect these open-source projects and ensure they thrive into the future. Nabu Casa is a commercial partner of the foundation, and our principles are aligned with a joint commitment to privacy, choice, and sustainability in the smart home. These are the values that we put at the heart of every decision we make. They are woven into our architecture, licensing, community, and everything else.

Nabu Casa is profitable, has no external investors, and our only funding comes from people subscribing to Home Assistant Cloud and buying Home Assistant hardware. That means the only stakeholders we have to concern ourselves with are our employees and our users.

Other Open Home Foundation projects and collaborations supported by Nabu Casa include:

  • Open hardware tools, such as ESPHome and ESP Web Tools.

  • Open standards, such as Python Matter Server, Z-Wave JS, ZigPy, BTHome, and Improv Wi-Fi.

  • Open voice, such as Rhasspy, Wyoming Protocol, and Piper.

  • Music Assistant.

The recruitment process

  • Apply for the role.

  • Our team will review your application with the hiring manager.

  • Screening.

  • Technical test.

  • Team interview.

  • Interview with our CTO and CEO.

  • Offer.

  • Join our team!

Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Senior Backend Engineer (Elixir) in Toronto, ON vacancy
  • $140k - $180k per year

     ...Design, build, and maintain scalable backend systems that power our measurement, attribution...  ..., and performance at scale Champion engineering best practices around code quality, testing...  .... python, ruby, etc. - we use Python and Elixir) ~ Experience with functional... 
    Senior
    Full time

    Movable Ink

    Toronto, ON
    8 hours ago
  •  ...and supporting production-ready products from scratch. ~5+ years of professional experience with Java. ~6+ years of experience in backend development. ~ Quick learner with an ambitious and results-driven personality. ~ Excellent communication and organizational... 
    Senior
    Full time
    Internship
    Immediate start

    venn

    Toronto, ON
    8 hours ago
  •  ...investigations and back-office execution.   We are hiring a Senior backend engineer to  build and productionize agentic systems that are safe,...  ...with at least one of: agent orchestration, workflow engines, tool-calling systems, or evaluation frameworks for LLM/agent... 
    Senior
    Hourly pay
    Permanent employment
    Full time
    Work at office

    Eq Bank

    Toronto, ON
    8 hours ago
  •  ...of our patients convenient access to reasonably-priced medications without ever needing to step foot in a pharmacy. As a Senior Backend Engineer , you will have a hand in architecting the technology and customer experience that are pivotal to multiple web products for... 
    Senior
    Full time
    Live out

    Nimblerx

    Toronto, ON
    8 hours ago
  • $156k - $214.5k per year

     ...deliver core features of our Kotlin-based server to enhance the experience for our users. Collaborate with Data Science and Analytics Engineering teams to provide efficient solutions to our users problems. Work to integrate AI into our product where it helps users and into... 
    Senior
    Full time
    Work at office
    Local area
    Remote work
    Monday to friday
    3 days per week

    Faire

    Toronto, ON
    8 hours ago
  •  ...We are hiring a Senior Backend Engineer for its Customer Focus Group (CFG) — a technical team that bridges engineering and the commercial side of the product. CFG members handle development, architecture, product, and direct customer interaction: translating customer needs... 
    Senior
    Full time

    Commit

    Toronto, ON
    8 hours ago
  •  ...platform, d1g1t gives client-facing advisors, back-office teams, and senior leadership the real-time tools and intelligence they need to...  .... About the Role We are looking for a Senior Software Engineer, Backend to join our engineering team and contribute to a large,... 
    Senior
    Long term contract
    Flexible hours

    d1g1t

    Toronto, ON
    8 hours ago
  • $120k - $145k per year

     ...the overall direction of solution design. Sound a-peeling? Here's what we're looking for Experience: Experience in software engineering, with a strong focus on back-end development and system architecture. Technical Skills: Proficiency in back-end technologies... 
    Senior
    Full time
    Work at office
    Remote work
    Work from home
    Flexible hours
    2 days per week
    3 days per week

    Hellofresh

    Toronto, ON
    8 hours ago
  • $117k - $167k per year

     ...Our Data Intelligence team builds backend services that turn data from our SaaS platform into high-value, actionable insights for our...  ...more delightful experiences for our users, and we're solving real engineering problems at scale.   Note: this is not a Data Engineering... 
    Senior
    Permanent employment
    Full time
    Work at office
    Flexible hours

    Achievers

    Toronto, ON
    8 hours ago
  •  ...Harvey, the future of professional services is being written today — and we’re just getting started. Role Overview As a Backend Software Engineer at Harvey, you’ll play a pivotal role in constructing the foundation of our product platform while directly building user-... 
    Senior
    Full time
    Work at office
    Relocation package
    Flexible hours
    3 days per week

    Harvey, Inc.

    Toronto, ON
    8 hours ago
  •  ...latest AI tools and make thoughtful decisions with data-driven insights – technology plays an invaluable role in our success. The engineering team at Warner Music Group makes all of it a reality.  What You'll Do: - Reimagine and implement the future of tech for the music... 
    Senior
    Full time
    Local area
    Worldwide

    Warner Music Inc.

    Toronto, ON
    8 hours ago
  • $140k - $180k per year

     ...base with operations throughout North America, Central America, Europe, Australia, and Japan. We are seeking a Distributed Systems Engineer to join the MovableInk Activation Team. Our team is responsible for turning large scale data into actionable insights. You will be... 
    Senior
    Full time

    Movable Ink

    Toronto, ON
    8 hours ago
  •  ...stay secure while moving fast. Built by engineers for engineers, The Teleport Access...  ...projects you may be working on: Building backend integrations with cloud provider's managed...  ...role. - It means having access to a senior team that supports you and wants to see you... 
    Senior
    Remote job
    Full time
    Local area
    Flexible hours

    Teleport

    Toronto, ON
    8 hours ago
  • $136k - $187k per year

     ...Federated Authentication Team We are looking for a software engineer to join the Federated Authentication team. The team is...  ...innovative and passionate engineers to join the team. The Senior Backend Engineer Opportunity You will share our passion and great pride... 
    Senior
    Full time
    Work at office
    Local area
    Flexible hours

    Okta

    Toronto, ON
    8 hours ago
  •  ...of data-driven dealmaking. Our proprietary Deal Reasoning Engine transforms a firm’s goldmine of complex documents into strategic...  ...us on LinkedIn . About the Role We are hiring a Senior Software Engineer, Backend to join our product team. You'll be a key player in... 
    Senior
    Remote work
    Flexible hours

    Centari

    Toronto, ON
    8 hours ago
  •  ...an amazing team, you belong here. we're looking for a Senior Developer to join our Engineering team and play a key role in building scalable systems, driving...  ...What We’re Looking For ~5+ years of experience in backend development, with a strong focus on customer-centric... 
    Senior
    Full time

    Oxsecurity

    Toronto, ON
    8 hours ago
  • $136k - $184k per year

     ...opportunity: Join our Blocks team as a Software Engineer and play a critical role in shaping the...  .... If you're passionate about backend engineering, solving complex problems, and...  ...the willingness to grow (no matter your seniority!). - A fluent level in English (French... 
    Senior
    Full time
    Remote work

    Pigment

    Toronto, ON
    8 hours ago
  • $156k - $214.5k per year

     ...in community, come join ours. About this role: Our Brand engineering team owns the code that our Brands use to manage their business...  ...customer-facing changes, listen to the data, and iterate. As a Senior Back-end on the Brand Platform team, you'll collaborate with us... 
    Senior
    Full time
    Work at office
    Local area
    Remote work
    Monday to friday
    3 days per week

    Faire

    Toronto, ON
    8 hours ago
  •  ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer (Backend - Java) Overview Ethoca, a Mastercard company, is transforming the way merchants and card issuers work together to... 
    Senior
    Long term contract
    Full time
    Worldwide

    Mastercard

    Toronto, ON
    18 days ago
  • $105k - $125k per year

     ...General Information: Job Title: Backend Engineer III Location: Toronto (Onsite/ Hybrid)...  ...models Experience building workflow engines, pipelines, or DAG-based processing Familiarity...  .... We believe in giving our senior technical leaders real ownership, real influence... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours

    Fulfillment IQ

    Toronto, ON
    13 days ago
  •  ...Kaseya, success comes from embracing challenges, moving with urgency, and continuously raising the bar.  Job Title: Senior Backend Engineer (SaaS, Data & AI) Why Kaseya? Join a fast-growing company that’s transforming the IT industry. At Kaseya, you’ll have the... 
    Senior
    Long term contract
    Full time
    Worldwide

    Kaseya Careers

    Toronto, ON
    8 hours ago
  • $136k - $187k per year

     ...globally distributed cell architecture. We are looking for a Senior Full Stack Software Engineer to build the interfaces and services that define how...  ...-performance front-end experiences in React and robust backend APIs in Java. The ideal candidate is a product-oriented engineer... 
    Senior
    Full time
    Work at office
    Local area
    Flexible hours

    Okta

    Toronto, ON
    8 hours ago
  •  ...work. Visit our Career Page to learn more. Our approach to engineering We prioritize customer needs first We work in small,...  ...In this role, your mission will be to enhance and scale the backend systems powering the Mimica platform ( MERN stack). This means... 
    Senior
    Full time
    Local area
    Remote work
    Flexible hours

    Mimica

    Toronto, ON
    12 days ago
  • $100k - $130k per year

     ...vector maps, leveraging AI to empower a wide range of decision-makers. We are looking for talented self-starting engineers to join our platform team as backend engineers. Your responsibilities will include: Work with the platform team to design the cloud platform system... 
    Full time
    Work at office
    1 day per week

    Ecopia Tech

    Toronto, ON
    8 hours ago
  • $156k - $214.5k per year

     ...obvious place for our best retailers to keep buying. As a Senior Engineer, you'll own the systems that make that promise real: free-shipping...  ...than debate in a room You like owning a domain end to end: backend services, the metrics that measure them, and the roadmap that... 
    Senior
    Work at office
    Local area
    Remote work
    Monday to friday
    3 days per week

    Faire

    Toronto, ON
    17 days ago
  •  ...tackling bold challenges, join us! We are a close-knit group of engineers of different stripes - developers, designers, and product owners...  ...abilities, with a passion for guiding and developing junior/senior engineers while fostering a collaborative team culture. Analytical... 
    Senior
    Full time
    Work at office
    Remote work
    Work from home
    Flexible hours
    2 days per week
    3 days per week

    Hellofresh

    Toronto, ON
    8 hours ago
  •  ...intelligence and are looking for talented people to help us get there! About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack development with a focus on backend: anything from building features to designing, implementing, and maintaining... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Toronto, ON
    8 days ago
  • $120k - $135k per year

     ...it. Own it. Sangoma is excited to announce an opening for a Senior Backend Developer to join our talented team. As a recognized leader in...  .... ~ Bachelor’s degree in Computer Science, Computer Engineering, or equivalent practical experience ~ Fluent in English, both... 
    Senior
    Remote job
    Full time
    Work from home
    Flexible hours

    Sangoma

    Toronto, ON
    8 hours ago
  •  ...growing and most profitable business units. The engineering team plays a pivotal role in scaling the...  ...travelers. About the Role As a Senior Backend Engineer on the HTS Media team, you will be a core contributor to the engine that powers our entire advertising... 
    Senior
    Long term contract
    Full time
    Temporary work
    Internship
    Remote work
    Work from home

    The Hopper Company

    Toronto, ON
    8 hours ago
  • $100k - $140k per year

     ...ShyftLabs is looking for a Senior Developer to help design, build...  ...the intersection of  platform engineering, system integrations, and intelligent...  ...candidate combines strong backend and frontend engineering...  ...products (e.g., tax calculation engines, filing systems, regulatory platforms... 
    Senior
    Full time
    Work at office
    3 days per week

    Shyftlabs

    Toronto, ON
    8 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Backend Engineer (Elixir). Be the first to apply!