TL;DR

Backend Developer (IoT): Contributing to the design and implementation of scalable backend services for the Home Assistant Cloud platform with an accent on high-performance infrastructure and data privacy. Focus on maintaining existing cloud features, building new value-driven functionalities, and ensuring system reliability for a global open-source community.

Location: Must be based in Canada or the United States (able to work within Eastern to Pacific timezones: UTC-5 to UTC-8)

Salary: 128,000 CAD

Company

Nabu Casa is a profitable, investor-free organization dedicated to sustaining open-source smart home innovation through the Home Assistant ecosystem.

What you will do

  • Design and implement scalable, high-performance backend applications.
  • Collaborate cross-functionally to define and ship new cloud service features.
  • Participate in code reviews and advocate for secure, robust coding practices.
  • Maintain and improve the responsiveness and quality of existing cloud infrastructure.
  • Stay current with industry trends and share technical insights with the team.

Requirements

  • Minimum 5 years of professional experience in backend development.
  • Minimum 2 years of professional experience in Node.js/TypeScript.
  • Experience with cloud services, preferably AWS, and version control via Git.
  • Basic knowledge of system administration.
  • Must be based in Canada or the United States and able to cover Eastern to Pacific timezones (UTC-5 to UTC-8).
  • Fluency in English (written and spoken) is required.

Nice to have

  • Experience with NestJS, Elixir, Terraform, Grafana, or Python.
  • Hands-on experience using Home Assistant.
  • Knowledge of modern frontend development.
  • Affinity with the open-source philosophy.

Culture & Benefits

  • Fully remote organization with a focus on employee well-being and flexibility.
  • 5 weeks (25 days) of paid time off and 14 days of paid sick leave.
  • 6 weeks paid and 6 weeks unpaid parental leave.
  • Budget for work hardware and an annual smart home budget to stay up-to-date with industry trends.
  • 50% contribution to home internet costs.
  • Dedicated time (1 day every two weeks) for personal projects or open-source maintenance.

Hiring process

  • Application review and screening.
  • Technical test and team interview.
  • Interview with the CTO.