About this role
The team is seeking a Principal Software Engineer to lead the development of innovative software solutions in the energy storage and optimization sector. This role is crucial in driving the transformation of energy systems and enhancing the resilience of the grid through advanced technology.
Key Responsibilities:
- Design and architect scalable software systems for energy storage and optimization.
- Collaborate with cross-functional teams to define project requirements and deliver high-quality solutions.
- Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
- Conduct code reviews and ensure adherence to best practices in software development.
- Stay updated with industry trends and emerging technologies to drive innovation within the team.
Required Skills & Qualifications:
- Proven experience in software development with a strong background in programming languages such as Java, Python, or C++.
- Expertise in cloud technologies, particularly AWS or Azure.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
- Strong understanding of software design principles and architecture patterns.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
Experience:
- Minimum of 8-10 years of relevant experience in software engineering, with a focus on energy systems or related fields.
What we offer:
- Opportunity to work on cutting-edge technology in the renewable energy sector.
- A collaborative and innovative work environment.
- Professional development and career growth opportunities.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.