
Software Engineer

Ecobee
Summary
Join ecobee, a rapidly growing global tech company, as an Intermediate Software Engineer and contribute to shaping the direction of our technologies. You will work full stack, developing services for Smart Security, Air Filter subscriptions, SmartBuildings product, and platform services for HVAC Pro Contractors. This role demands experience in designing and implementing APIs, microservices, SQL databases, BigQuery, and Google Cloud Platform. You will be involved in modernizing and enhancing the platform, ensuring maintainability and scalability. The ideal candidate is a team player who enjoys solving complex problems and is comfortable learning new technologies. ecobee offers a flexible work environment, competitive salaries, health benefits, and a progressive Parental Top-Up Program.
Requirements
- Continuously challenge yourself by finding new and better ways to solve complex problems
- Learn new technologies if it means getting you there sooner
- Fearlessly dive into issues of scale, concurrency, management of massive data sets, security, redundancy, fail over, and everything else you imagine a successful IoT company would need to consider
- Design and implement APIs for both internal and external usage
- Implement and debug microservices, using SQL databases, BigQuery, and leveraging Google Cloud Platform tooling and services
- Be skilled in and have experience with Kubernetes, Docker, and the general deployment, management, and observability of microservices
- Not shy of mixing TypeScript/JavaScript and Golang, understanding the importance of "the right tool for the right job"
- Understand the craft of software development; automated testing, continuous integration and deployment, design patterns, etc
- Know how to get your code "live", from getting it reviewed, merged, then deployed on the cloud or in a datacenter. Care about the quality and stability of what you build so our customers have a great experience 24/7; this means being on a team that believes in and relies on metrics, a healthy on-call rotation to react to anomalies, and in general, creating wonderfully robust systems
- Be a team player who enjoys solving problems with others
Responsibilities
- Develop services that power our Smart Security and Air Filter subscriptions, providing homeowners peace of mind that they are improving the efficiency and security of their home
- Develop our SmartBuildings product that enables simple, scalable thermostat management for multi-family and commercial buildings
- Develop our platform services that help HVAC Pro Contractors proactively help our homeowners with their HVAC needs
- Continuously modernize and enhance the platform, ensuring its maintainability and scalability
Benefits
- Competitive salaries
- Health benefits
- Progressive Parental Top-Up Program (75% top-up or five bonus days off)
- Flexible hours
- Office-based, fully remote, or hybrid work environment
Share this job:
Similar Remote Jobs

