At Evergen, our mission is to orchestrate over 10GW of distributed energy assets globally, accelerating the world’s transition to renewable energy. We lead the way in renewable energy optimisation, helping the electricity grid operate more efficiently while creating value for individual asset owners.
Evergen is the software heart beating inside a "virtual power plant" (VPP). We optimise and orchestrate batteries, EVs, hot water systems, solar systems 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.
Job Description
As a Staff Software Engineer, you will play a pivotal role in leading the design, development, and delivery of scalable software solutions. You'll act as a key technical expert, collaborating with cross-functional teams to architect innovative systems while mentoring and guiding junior engineers to achieve excellence.
Key Responsibilities
* Lead the design, implementation, and delivery of complex software projects, ensuring high-quality outcomes with minimal technical debt.
* Design and document scalable, reliable, and high-performing software solutions that meet business and technical requirements.
* Evaluate and introduce new technologies, tools, and best practices to enhance engineering processes.
* Ensure all solutions align with Evergen’s security, compliance, and engineering standards.
* Work with cross-functional teams to deliver solutions that align with organizational goals.
* Provide ongoing mentorship and guidance to support the professional growth of junior engineers in the team.
Qualifications
You’re an experienced, innovative engineer passionate about renewable energy and excited to contribute to a mission-driven team.
* 8+ years of back-end software engineering experience.
* 2+ years of experience using GoLang or .Net to deliver production applications.
* Demonstrated experience in backend software engineering - renewable energy experience is advantageous but not essential.
* Strong grasp of algorithms, data structures, and performance optimisation.
* Expertise in microservices, RESTful API development, and cloud architecture (AWS).
* Experience with TDD, DDD, CI / CD automation, and design patterns (SOLID principles).
* Strong problem-solving and analytical abilities.
* Excellent communication and collaboration skills.
* Proven mentorship and leadership capabilities.
* Experience with CI / CD pipeline automation.
* Experience in modern relational and non-relational databases (e.g. SQL and Mongo).
Bonus Skills
* Experience using actor models and frameworks such as Orleans is desirable.
* Experience with containerisation / orchestration frameworks such as Docker and Kubernetes.
Additional Information
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.
#J-18808-Ljbffr