Backend Engineer (Node.js)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Backend Engineer (Node.js/TypeScript): Building and optimizing Home Assistant Cloud services with an accent on scalability, privacy, and reliability. Focus on maintaining authentication, subscription, and payment systems while integrating high-performance backend applications.
Location: Must be based in the Americas and able to cover Eastern to Pacific timezones (UTC-5 to UTC-8)
Salary: $120,000 – $155,000 (USA), 105,000 – 129,100 CAD (Canada), $50,000 – $65,000 (Latin America)
Company
is the commercial entity behind Home Assistant, the world's largest open-source smart home platform, focusing on privacy-first cloud services.
What you will do
- Design and implement scalable, high-performance, and reliable backend applications.
- Develop and maintain authentication, subscription, and payment-related services for Home Assistant Cloud.
- Collaborate cross-functionally to define and ship new features.
- Improve the performance, quality, and responsiveness of cloud services.
- Ensure security and data protection best practices are implemented in all developments.
- Support production services, troubleshooting issues and ensuring system reliability at scale.
Requirements
- 5+ years of professional backend development experience.
- 2+ years of professional experience with Node.js and TypeScript.
- Must be based in the Americas and able to cover UTC-5 to UTC-8 timezones.
- Fluent English proficiency (written and spoken).
- Experience with cloud services (preferably AWS) and Git/GitHub.
- Experience with identity management, authentication, or payment/billing platforms.
Nice to have
- Experience with NestJS, Elixir, Terraform, Grafana, or Python.
- Personal experience using Home Assistant.
- Knowledge of modern frontend development.
- Affinity for open-source philosophy and development.
Culture & Benefits
- Five weeks of paid time off and 14 days of paid sick leave.
- Generous parental leave (six weeks paid, six weeks unpaid).
- Budget for work hardware and an annual smart home budget.
- 50% contribution to home internet connection fees.
- Dedicated time (one day every two weeks) for personal projects.
- Fully remote organization with no fixed schedule, requiring only minimal daily overlap.
Hiring process
- Application review, screening, and a technical test.
- Team interview.
- Final interview with the CTO & CEO.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →