Senior Software Engineer
The Devices Team is responsible for the creation and lifecycle management of IoT devices enrolled in EnergyHub programs used to balance the power grid. The team plays a critical role in ensuring the scalability and flexibility of our future by creating a core platform that enables other internal teams to build new features and functionality quickly.
This is an opportunity to join a highly energized team of engineers eager to define and develop key concepts, solve complex challenges with real-world constraints and have a positive impact on our climate future. We are continuing our journey to migrate from a monolithic to a microservices architecture and deliver well defined APIs to the broader organization. The primary focus is to integrate any Distributed Energy Resource (DER) into our platform in a way that enables multiple use cases without compromising quality and scalability.
As a senior engineer, you support our mission by helping drive major initiatives, providing expertise and guidance from past industry experience, and autonomously developing high-quality solutions that balance multiple constraints while ensuring long-term flexibility.
Main Responsibilities: What you'll do
- Design and implement core platform features that solve for multiple constraints and use cases.