ecobee, now a subsidiary of Generac Power Systems, is seeking a Software Engineer to join their Device Management Services team. This team is responsible for building and maintaining distributed backend systems that handle large-scale IoT device connectivity, onboarding, authentication, authorization, and persistent communication between devices and cloud-based applications. The role involves contributing to the design and development of highly scalable, fault-tolerant backend services that power real-time device communication and orchestration. The engineer will work with modern distributed systems as well as existing large-scale Java-based monolithic systems. This is a high-impact engineering role at the core of Generac’s connected device ecosystem, working on systems that power millions of IoT devices and enable real-time intelligence, control, and automation. The position offers the opportunity to work with modern cloud-native architectures and influence the evolution of foundational systems for next-generation IoT capabilities. The role follows a hybrid schedule, requiring in-office work on Wednesdays and Thursdays in the Toronto office, with flexibility to work remotely for the remainder of the week.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
No Education Listed