Skip to main content

Software Engineer

Technology
Generac
Toronto, Canada2 months ago
Full time

Job description

We are looking for a Software Engineer to join our Device Management Services team. This team is responsible for building and maintaining distributed backend systems that enable large-scale IoT device connectivity, onboarding, authentication, authorization, and persistent communication between devices and cloud-based applications.

In this role, you will contribute to the design and development of highly scalable, fault-tolerant backend services that power real-time device communication and orchestration. You will work across 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. You will be working on systems that directly power millions of IoT devices and enable real-time intelligence, control, and automation across our platforms.

You will have the opportunity to work across modern cloud-native architectures while also influencing the evolution of foundational systems as we scale toward next-generation IoT capabilities.

Keywords
OrchestrationFault toleranceJava

Interested in this role?