What is a Software Engineer at Stem?
A Software Engineer at Stem plays a pivotal role in driving the transition to a clean energy future. Stem is a pioneer in AI-driven energy storage and optimization, and the software engineering team is responsible for building and scaling the intelligent platforms that manage these complex energy assets. As a Software Engineer, you will work on the core services, backend APIs, and data pipelines that power Stem's flagship Athena smart energy software, directly impacting how commercial, industrial, and utility-scale customers optimize their energy usage.
The work you do here has a direct, real-world impact on grid stability and carbon reduction. This is not just a standard backend role; it is an opportunity to solve highly complex, real-time data challenges at the intersection of software, IoT hardware, and green energy markets. You will build resilient systems that ingest massive amounts of telemetry data, execute optimization algorithms, and control physical battery storage systems in real time.
To succeed in this role, you must be comfortable navigating distributed systems, building robust APIs, and collaborating with cross-functional teams. Stem looks for engineers who are not only technically sound but also deeply passionate about sustainability and renewable energy. The engineering culture values practicality, clean code practices, and a collaborative approach to solving some of the most pressing challenges in clean technology.

