Summary
Intermatic is seeking a Senior Cloud Software Engineer to design, build, and lead scalable, secure cloud-native IoT solutions across Microsoft Azure and Amazon AWS. You will own architecture and implementation of real-time features, device telemetry, backend services, and data solutions that power our next-generation smart lighting, energy management, and connected products.
Why Join Us
For over 130 years, Intermatic has been the trusted name in innovative lighting controls and energy management solutions. Today we’re building the future of smart IoT ecosystems — products that make homes, pools, commercial buildings, and industrial spaces more efficient and connected.
Join a team that consistently earns 4.4/5 employee ratings, where you’ll enjoy real ownership of architecture, excellent work-life balance (including up to 40 hours of paid volunteer time), competitive pay, and the chance to see your code deployed in products used every day across North America and beyond.
Key Responsibilities
- Architect and implement production-grade multi-cloud solutions using native Azure and AWS services.
- Develop and optimize backend services with Azure SQL Database (stored procedures & performance tuning), Azure SignalR Service (real-time communication), Application Insights, and Azure IoT Hub (device management & telemetry).
- Build serverless, event-driven applications on AWS using Lambda, AWS IoT Core, S3, DynamoDB, and Cognito for authentication.
- Design and apply advanced architectural patterns (microservices, event-driven architecture, CQRS, domain-driven design, clean/hexagonal architecture) to ensure scalability, reliability, and cost-efficiency.
- Create architecture diagrams and technical documentation that guide development and testing.
- Lead technical decision-making, conduct design reviews, mentor junior engineers, and collaborate closely with front-end and device engineering teams.
- Troubleshoot, monitor, and optimize cloud applications for performance, security, and cloud spend.
- Participate in Agile processes (sprint planning, stand-ups, retrospectives) while enforcing high code quality through Git workflows and peer reviews.
Required Qualifications
- 8+ years of hands-on software engineering experience, with at least 5 years in cloud-native and IoT development.
- Deep production experience with both Microsoft Azure and Amazon AWS (multi-cloud or hybrid strongly preferred).
- Strong experience with the following services: Azure: SQL Database (stored procedures & tuning), SignalR Service, Application Insights, IoT Hub AWS: Lambda, IoT Core, S3, DynamoDB, Cognito
- Proficiency in C#, .NET, Node.js/TypeScript (or equivalent) for cloud development.
- Solid experience with Git workflows, CI/CD pipelines, and Agile methodologies.
- Excellent verbal and written communication skills.
Preferred Qualifications
- Bachelor’s degree in Computer Engineering or Computer Science (or equivalent experience).
- Azure or AWS certifications (Solutions Architect, IoT Developer, or DevOps Professional).
- Infrastructure-as-Code (Terraform, CloudFormation, ARM).
- Containerization (Docker + Kubernetes) and observability tools.
- Experience with AI/ML integration in cloud workflows (AIOps, Bedrock, SageMaker, or MLOps pipelines).
What You’ll Get
- Competitive salary + bonus potential
- Hybrid office/work from home flexibility in Libertyville, IL
- Comprehensive health, dental, and 401(k) benefits
- Real ownership of architecture and direct impact on product direction
- Paid volunteer time and strong work-life balance
How to Apply Submit your resume and a short note highlighting your strongest Azure + AWS IoT project (plus links to GitHub or architecture diagrams). We review applications on a rolling basis.
We are an equal opportunity employer and strongly encourage applications from diverse backgrounds.