Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Lead Software Engineer - Energy Management Systems

Posted 3 views
Discussion

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.

Skills

What Lead Software Engineering jobs ask for — and how much of it you have →

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available