Software Engineer, Device Management Services

Generac Power Systems — Canada · Posted ~1 hour ago

Mid Full-time

Skills

Java backend development distributed systems IoT cloud services scalable systems fault-tolerant systems authentication authorization cloud

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a device-management engineering team building highly scalable backend services for millions of connected IoT devices. You will work with distributed systems, real-time communication, authentication and authorization, cloud-native architectures, and large-scale Java systems.

Highlights

High-impact backend engineering on highly scalable IoT systems serving millions of connected devices. The role provides exposure to distributed systems, cloud-native architectures, real-time communication, and large-scale Java platforms.

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.