Lead Software Engineer
- Full-time
Company Description
At Evergen, we are on a mission to accelerate the retirement of legacy generation assets by orchestrating over 10 GW of Distributed Energy Resources across the globe. Our team is an amazing mix of some of the smartest, curious and most diverse people from all over the world working together to speed the transition of the world to renewables.
Evergen is the software heart beating across the entire energy ecosystem. We optimise and orchestrate batteries and other technologies to collectively support the electricity grid, and in so doing we increase the uptake of renewable energy and create additional value for individual asset owners.
Owned and backed by Intellihub, Australia’s leading smart metering company, together we are simplifying and evolving the clean energy transition for all Australians.
Job Description
As the Lead Software Engineer, you’ll take technical ownership of an engineering squad and shape its technical direction to guide it toward excellent delivery, high engineering standards, and strong team performance.
Your responsibilities will include:
- Leading the design and delivery of high-performance, scalable software systems while maintaining quality and minimising technical debt
- Collaborating with product managers, data scientists, and operations teams to align software solutions with business and product goals
- Mentoring engineers through structured feedback, code reviews, and technical guidance
- Ensuring engineering outputs meet security, compliance, and information protection standards
- Monitoring and troubleshooting production systems to maintain reliability and performance
- Promoting best practices and contributing to continuous improvement in engineering processes, technical standards and team culture
Qualifications
- Tertiary qualification in Computer Science, Software Engineering, or a related field, or equivalent practical experience
- 5+ years of backend software engineering experience
- Proven leadership in delivering and maintaining complex production applications
- Production experience with Go, or strong experience in another modern backend language with the ability to work effectively in Go
- Strong knowledge of algorithms, data structures, and performance optimisation
- Excellent understanding of design patterns, SOLID principles, and message-driven architectures
- Proficiency with TDD, CI/CD, and modern testing frameworks
- Experience designing microservices and APIs in cloud environments, particularly AWS
- Experience with relational and non-relational databases, including SQL and MongoDB
Bonus Experience
- Actor-based frameworks (e.g. Orleans)
- Containerisation and orchestration (Docker, Kubernetes)
- Experience with electricity grids and distributed energy assets, such as batteries, solar and inverters
Additional Information
This role can be based in Newcastle or Sydney. We offer a dynamic and inclusive workplace that values collaboration and diversity. With a flexible and hybrid working mode, we prioritise work-life balance while fostering personal and professional growth.
Our team is a diverse group of brilliant, curious, and passionate individuals working together to solve some of the world’s most pressing energy challenges.
If you’re excited to make a real impact on the future of energy, we’d love to hear from you! Submit your application today and help us build a sustainable energy future.