Nabu Casa

Nabu Casa

Senior Backend Engineer (Elixir)

Canada · Senior · Full-time

Sponsorship not specified$105k-$129kDetected 15 days ago
JavaScriptPythonElixirBackend DevelopmentCode ReviewGitTerraformGrafanaCollaboration

About the role

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

Responsibilities

  • Build and maintain backend services primarily using Elixir.
  • Collaborate cross-functionally to define, design, and ship new features.
  • Implement security and data protection best practices in your work.
  • Contribute to the design and implementation of scalable, high-performance, and reliable backend applications.
  • Core to the establishment of Nabu Casa was the well-being of the people building the future of the smart home.

Requirements

  • Experience with TypeScript.
  • Basic knowledge of system administration.
  • Experience with Git and GitHub.
  • Experience with NestJS, Terraform, Grafana, or Python.
  • Knowledge of modern frontend application development.
  • Experience with monitoring, observability, and production incident response.

Skills

  • These projects have seen an immense growth and have helped shape DIY home automation communities around the world.
  • Home Assistant.
  • Contribute to maintaining and improving the performance, quality, and responsiveness of the cloud services.
  • Work on authentication, subscription, and payment-related services that power Home Assistant Cloud.

Compensation

  • 120,000 - 155,000 USD
  • 50,000 - 65,000 USD
  • An annual smart home budget to ensure you keep up to date with the latest smart home offerings.
  • United States: 120,000 - 155,000 USD
  • Latin America: 50,000 - 65,000 USD

Benefits

  • While schedules are flexible, candidates should be comfortable occasionally adjusting their working hours to collaborate with teammates across time zones.
  • 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.

Company info

  • 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.
  • 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.

This listing is sourced directly from Nabu Casa's careers page and normalized into a canonical job model.