Contribute directly to architectural design and development activities when required, demonstrating a hands-on leadership approach and partnering closely with the team throughout the delivery process.
Establish and enforce software development standards, best practices, and processes that ensure delivery of reliable, secure, and maintainable code across all engineering teams.
Partner closely with Product Management, QA, DevOps, and other cross-functional stakeholders to define technical roadmaps, prioritize initiatives, and align engineering efforts with business objectives.
Balance strategic leadership with hands-on technical engagement, stepping into architecture, design, and development work when needed to guide teams through complex problems and ensure alignment with technical direction.
Drive the adoption and integration of AI-assisted‑assisted development tools (e.g., Cursor, Claude, and similar technologies) to enhance engineering productivity, code quality, and developer experience across all teams.
Recruit, mentor, and develop engineering talent at all levels, creating clear career pathways and fostering a culture of learning, collaboration, and accountability.
Oversee resource allocation and capacity planning to ensure engineering teams are appropriately staffed and positioned to meet delivery commitments.
Collaborate with senior leadership to translate business requirements into technical solutions and provide regular updates on progress, risks, and opportunities.
Ensure developed software adheres to cybersecurity best practices and compliance requirements.
Note: Responsibilities are subject to change as needed to align with the company's goals and the candidate's expertise.
Required Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related technical field; Master's degree preferred.
10+ years of professional software development experience with hands-on expertise in modern software engineering practices.
5+ years of progressive engineering management experience, including at least 2+ years managing managers or leading multiple teams simultaneously.
Deep technical expertise in software development technologies such as C#, .NET, Python, Java, or similar languages, with strong understanding of cloud platforms (AWS, Azure) and modern architectural patterns.
Proficiency with modern database technologies (SQL Server, MySQL, PostgreSQL, NoSQL) and a strong understanding of data modeling, performance optimization, and scalable data architecture
Strong understanding of full software development lifecycle including CI/CD pipelines, automated testing, code review practices, and quality assurance processes.
Demonstrated ability to make diffic
Additional Information
About Stem - Driven by human and artificial intelligence - Stem is unlocking energy intelligence.
Stem is a global leader reimagining technology to support the energy transition. Turning complexity into clarity, and potential into performance.
We help asset owners, operators and stakeholders benefit from the full value of their energy portfolio by enabling the intelligent development, deployment, and operation of clean energy assets. Our integrated software suite, PowerTrack, is the industry standard and best-in-class for asset monitoring, supported by professional and managed services, under one roof. Meant to tackle challenges as seamlessly as possible, Stem shows the information needed clearly and accurately and helps harness raw data to inform actionable insight. With global projects managed in 55 countries - from Germany to Japan and across North America - customers have relied on Stem for nearly 20 years to maximize the value of their clean energy projects.
Stem's culture embodies diversity & inclusion beyond the traditional facets of gender, ethnicity, age, disabilities, and sexual orientation to include experience, personality, communication, workstyles, and more. At our core, Stem is at the momentous intersection of clean energy and software technology where diverse ideas, experiences, and professional skills converge to make the inclusive culture we have today. Together, we are turning old school thoughts about software and energy into progressive, collaborative, and innovative solutions. By joining our team, you will be collaborating with data scientists, energy experts, skilled salespeople, thought-leading executives and more from a range of backgrounds. This intersection of ideas, beliefs, and skills is what makes us unique enough to lead the world's largest network of digitally connected energy storage systems.