Full 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.