Nabu Casa exists to further develop Home Assistant, ESPHome, and other projects that help drive the Open Home vision.
Home Assistant Python Developer, Hardware
Location
Florida
Posted
2 days ago
Salary
$120K - $155K / year
Seniority
Senior
Job Description
Home Assistant Python Developer, Hardware
Nabu Casa
• Own integrations and software support for Nabu Casa products across Home Assistant, ESPHome, and related Open Home Foundation ecosystems throughout the full product lifecycle. • Build and maintain Python integrations, proxy libraries, and software components that connect Nabu Casa products to the Home Assistant and ESPHome ecosystems — expanding these components is a primary focus initially. • Write and maintain Python software that interfaces with device protocols and hardware peripherals, translating low-level behaviour into clean Home Assistant entities and user experiences. • Collaborate closely with the Embedded Linux OS Engineer and Hardware team to understand hardware capabilities and translate them into well-structured software integrations. • Contribute to Home Assistant core, ESPHome, and related projects where needed to support integrations, config flows, entity models, and platform functionality. • Own code quality within your areas by writing well-tested, maintainable, and well-documented Python code. • Review community pull requests and issues related to owned integrations, providing clear and constructive feedback that helps move contributions forward. • Investigate and resolve software and integration issues including protocol edge cases, compatibility problems, regression bugs, and device communication failures. • Maintain healthy unit, integration, and hardware-in-the-loop test coverage where applicable.
Job Requirements
- Strong Python development experience, including async/await, testing frameworks, type annotations, and scalable software architecture patterns.
- Required: meaningful experience contributing to large open-source projects, including public pull requests, code review, and asynchronous collaboration workflows.
- Experience building integrations, APIs, automation systems, device communication layers, or software for connected devices.
- Comfortable working across software and hardware boundaries, including understanding device protocols and hardware interaction concepts (deep hardware expertise is not required — that is handled by other team members).
- Familiarity with local device and communication protocols such as Bluetooth, Zigbee, USB, UART, mDNS, SPI, I2C, MQTT, or similar technologies.
- Ability to quickly understand unfamiliar systems and navigate large, complex codebases — plus a knack for discovery: working out how complex systems fit together and creating new solutions for greenfield problems.
- Strong debugging and troubleshooting mindset across integrations and distributed systems.
- Familiarity with Home Assistant, ESPHome, integrations, config flows, entity models, or related Open Home ecosystem projects is a strong plus.
Benefits
- 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.
- 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 homes offer.
- An annual education budget to help you grow and stay on top of your game.
- A yearly performance bonus based on company performance.
- 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.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer, Golang
KaseyaKaseya® is the leading provider of IT and security management solutions for managed service providers (MSPs) and SMBs.
• Build reliable backend services in Go across the backup and restore pipeline • Implement SaaS connectors that integrate with M365, Google Workspace, and Salesforce APIs — handling authentication, pagination, delta sync, and error recovery • Write thorough unit and integration tests; treat correctness as a first-class requirement • Participate in code reviews and design discussions • Debug and resolve production issues within your area of ownership • Collaborate with DevOps on deployment, monitoring, and on-call support
Senior Backend Engineer
ZensarAt Zensar, we’re “experience-led everything”. We are committed to conceptualizing, designing, engineering, marketing, and managing digital solutions and experiences for over 130 leading enterprises. We are a company driven by a bold purpose: Together, we shape experiences for better futures. Whether for our clients, our people, or the world around us, this belief powers everything we do. At the heart of our culture is ONE with Client - a set of four core values that reflect who we are and how we work: One Zensar, Nurturing, Empowering, and Client Focus. Part of the $4.8 billion RPG Group, we’re a community of 10,000+ innovators across 30+ global locations, including Milpitas, Seattle, Princeton, Cape Town, London, Zurich, Singapore, and Mexico City. We believe the best work happens when individuality is celebrated, growth is encouraged, and well-being is prioritized. We are an equal employment opportunity (EEO) and affirmative action employer, committed to creating an inclusive workplace. All qualified applicants will be considered without regard to race, creed, color, ancestry, religion, sex, national origin, citizenship, age, sexual orientation, gender identity, disability, marital status, family medical leave status, or protected veteran status.
Role Description We are seeking an experienced Senior Backend Engineer to design, develop, and maintain scalable backend services. The ideal candidate will have strong expertise in: - Node.js - API design - Modern cloud-based architecture Focus on: - Performance - Reliability - Scalability Qualifications - Experience in backend development - Strong knowledge of Node.js - Expertise in API design - Familiarity with cloud-based architectures Requirements - Proven experience in developing scalable backend services - Ability to work collaboratively in a team environment - Strong problem-solving skills Benefits - Inclusive workplace culture - Opportunities for personal and professional growth - Commitment to well-being and work-life balance
Senior Backend Engineer
ProMedia GroupMultimedia publisher for Automotive, Transport and Mobility communities.
Role Description You'll be a core member of a small, high-ownership engineering team building and evolving the distributed microservices backend that powers Routescanner. You'll work across a complex domain – route optimization, schedule ingestion, geo-routing, and carrier data – at real scale, on AWS. This is not a role for someone who waits for specs to land in their inbox. You'll take full ownership of services from design through production, make architectural decisions, and proactively identify and fix problems before they become incidents. What You'll Work On - Design, build, and maintain JVM-based microservices (Java / Kotlin) running on AWS ECS, App Runner, and Lambda - Work with a rich data layer: PostgreSQL, DynamoDB, RedShift, Redis, and S3 - Build and consume event-driven integrations via RabbitMQ and SNS - Collaborate on API design across REST (API Gateway) and BFF patterns - Instrument services with OpenTelemetry, Tempo, Prometheus, and Grafana - Ship via GitHub Actions CI/CD pipelines with Docker and ECR - Work with external integrations including Auth0, GraphHopper, PostHog, and Sentry - Leverage AI-assisted development tools (Claude) as part of your daily workflow - Participate in architecture decisions and technical direction – your opinion will carry weight Qualifications - 5+ years of professional backend development in Java and/or Kotlin - Fluent in Polish and English - Solid understanding of distributed systems design, microservice patterns, and event-driven architecture - Hands-on production experience with AWS (ECS, Lambda, S3, RDS or DynamoDB) - Experience with relational databases (PostgreSQL) and NoSQL (DynamoDB or similar) - Strong command of Docker and containerized deployments - Experience with CI/CD pipelines – we use GitHub Actions - Clean code as a practice, not a talking point – you write code that your colleagues can confidently extend - Genuine ability to self-direct: you can take a loosely defined problem, break it down, make decisions, and deliver Requirements - Kotlin specifically (greenfield services are Kotlin-first) - Experience with message brokers (RabbitMQ, SQS/SNS) - Familiarity with observability tooling (OpenTelemetry, Prometheus/Grafana stacks) - Background in logistics, routing, geospatial, or supply chain domains - Experience integrating third-party APIs (auth providers, mapping/routing engines, analytics) - Familiarity with AI-assisted development tools Benefits - Competitive salary benchmarked to your market - Remote-friendly setup (we care about output, not location) - Direct impact on a product used by global logistics professionals every day - Work in a genuinely interesting domain – intermodal routing is hard, and the problems are real - A lean, senior team where your architecture decisions actually ship - AI tooling as a first-class part of the workflow – not an afterthought
Principal Backend Engineer
DATAMAXIS, IncDatamaxis is a WMBE corporation and committed to provide IT services to commercial and government organizations.
• Own end-to-end backend architecture for the AI platform • Architect and evolve AI pipelines • Enhance and harden the unified LLM provider layer • Design the distributed worker system for heavy pipeline execution • Lead the AWS deployment architecture • Define and enforce API design standards • Own the PostgreSQL schema for extraction metadata • Implement secure service-to-service communication • Instrument the platform with structured logging and alarms • Mentor senior engineers and conduct architecture reviews



