Senior Software Engineer
Job Description
Job Opportunity: Software Engineer (Optimisation Team)
Location: Reading (60/40 Hybrid Working Subject to Operational Requirements)
Department: Optimisation
About Our Client:
Our client is a leading organisation in the renewable energy and energy efficiency sector, dedicated to accelerating the energy transition towards a secure, affordable, and low-carbon energy system. With a growing presence across Northern Europe, they specialise in the design, development, building, operation, and maintenance of utility-scale solar farms and energy storage solutions. Their target is to energise 1.5GW of renewable assets by 2030, and they are proud of their strong, values-driven team.
Role Overview:
We are recruiting on behalf of our client for a Software Engineer to join their Optimisation team. The successful candidate will play a critical role in developing and maintaining the MIROS environment, contributing to the company’s goal of energising 1.5GW of BESS and solar assets by 2030.
Key Responsibilities:
- Design, develop, and maintain MIROS optimisation software
- Ensure code is efficient, well-documented, and maintainable
- Plan and implement new features and enhancements to the codebase
- Test, debug, and resolve any issues within the system
- Lead the design and architecture of new systems
- Ensure codebase is scalable, sustainable, and productionised efficiently
Skills & Competencies:
- Strong knowledge of the GB electricity market and relevant ancillary services for batteries
- Proven experience in software development, particularly in Python
- Experience with technologies such as Python, SQL, Git, AWS, Azure, Django
- Strong problem-solving and communication skills
Personal Characteristics:
- Ability to work effectively in a small, dynamic team
- Flexible and adaptable to changes, with the ability to set the agenda when needed
- Excellent communication skills across multiple stakeholder levels
- Strong interpersonal and negotiation abilities
- A collaborative team player who thrives in a partnership environment
Qualifications & Experience:
- A degree in a relevant subject or equivalent industry experience