Lead Software Engineer - Energy Management Systems
Summary
Lead a distributed engineering team designing and building Energy Management Systems that optimize energy consumption for commercial and industrial clients. Fully remote role focused on backend architecture, cloud-native systems (AWS/Azure/GCP), CI/CD, and mentoring engineers.
About the Role
Our client is seeking an exceptional Lead Software Engineer to spearhead the development of innovative Energy Management Systems (EMS) . This is a fully remote position, offering the opportunity to work from anywhere while making a significant impact on the future of energy efficiency and sustainability. You will lead a talented team of engineers in designing, building, and deploying robust software solutions that optimize energy consumption for commercial and industrial clients. This role requires strong technical leadership, a passion for clean technology, and the ability to mentor and guide a distributed engineering team effectively.
Key Responsibilities
- Lead the architectural design and development of scalable, high-performance Energy Management Systems using modern software engineering practices.
- Mentor and guide a team of software engineers, fostering a culture of technical excellence, collaboration, and continuous improvement.
- Drive the implementation of robust testing strategies, CI/CD pipelines, and deployment processes for all software releases.
- Collaborate closely with product managers, designers, and stakeholders to translate complex requirements into elegant software solutions.
- Ensure the security, reliability, and maintainability of the software platform, addressing technical debt proactively.
- Contribute to the strategic roadmap for the EMS product, identifying new features and technological advancements in the energy technology space.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of professional software development experience, with at least 3 years in a technical leadership or lead engineer role.
- Extensive experience in backend development (e.g., Python, Java, C#) and modern database technologies (SQL/NoSQL).
- Proven experience designing and building distributed systems and cloud-native applications (AWS, Azure, GCP).
- Deep understanding of energy management principles , IoT platforms, and data analytics is highly desirable.
- Excellent communication, problem-solving, and team leadership skills, essential for remote collaboration.
Benefits
- Highly competitive salary and significant stock options/equity.
- Truly remote work opportunity, with flexibility in working hours.
- Comprehensive health, dental, and vision insurance coverage.
- Generous budget for professional development, including conferences and online courses.
- The chance to work on cutting-edge technology shaping the future of sustainable energy.