Centrica
Senior Software Developer – Optimisation Orchestration
Company
Role
Senior Software Developer – Optimisation Orchestration
Location
Belgium
Job type
Full-time
Found on Mokaru
🔥Recently
Salary
Job description
Join us, be part of more.
We’re so much more than an energy company. We’re a family of brands revolutionising how we power the planet. We're energisers. One team of 21,000 colleagues that’s energising a greener, fairer future by creating an energy system that doesn’t rely on fossil fuels, whilst living our powerful commitment to igniting positive change in our communities. Here, you can find more purpose, more passion and more potential. That’s why working here is #MoreThanACareer. We do energy differently – we do it all. We make it, store it, move it, sell it and mend it.
About your team:
At Centrica Energy, our mission is to move it.
We’re energy movers by nature. We’re a global renewable energy trading company which helps move energy from source to use – powering businesses, homes, and societies as they transition to a new sustainable energy future. If the idea of working to create a sustainable energy future also moves you, we may very well be the right place for you.
Centrica Energy is building the systems that help shape the future of energy trading and asset optimisation. As battery assets become increasingly central to balancing modern energy systems, the orchestration layer that powers optimisation algorithms is critical to success.
This role offers the opportunity to work at the intersection of software engineering, trading, and quantitative science. You will design systems that directly influence trading decisions in live markets, while working through a technology transition that demands both technical depth and adaptability.
If you are motivated by ownership, curious about complex systems, and eager to build reliable solutions that operate at scale, this is a role where your work will have tangible impact.
About the Role
This position sits within the Optimisation and Trading Technology team, where the focus lies on enabling optimisation algorithms to operate reliably in fast-moving energy markets. The role spans the full development lifecycle, from shaping architecture through to running services in production. Collaboration is central, with daily interaction across trading, analytics, and engineering teams to ensure solutions meet real business needs.
You will contribute to evolving a multi-language ecosystem while ensuring stability, scalability, and performance remain uncompromised. In this context, responsibilities include:
Designing and maintaining backend systems that orchestrate optimisation workflows for battery assets, ensuring reliable and timely delivery of trading strategies.
Leading and contributing to the migration of orchestration capabilities from Scala to C# and Python while safeguarding system performance and continuity.
Building scalable services that handle scheduling, execution, monitoring, and error handling across distributed environments.
Integrating APIs, software components, and third-party services to support a robust and consistent optimisation and trading pipeline.
Driving best practices in software architecture, testing, deployment, and observability, while continuously improving system reliability and developer experience.
About You
You bring a strong foundation in backend engineering and a natural curiosity for complex systems. Working across teams comes naturally, and you are comfortable translating technical challenges into practical solutions that support business outcomes. With a mindset focused on ownership and continuous improvement, you are motivated by solving problems where reliability and correctness truly matter.
You are also adaptable, open to new technologies, and confident navigating environments where requirements evolve alongside the market. In addition, your experience is demonstrated through:
Proven experience building and maintaining distributed systems, services, or data pipelines in a backend environment.
Proficiency in at least one programming language, with a willingness to work across Scala, C#, and Python as part of a transitioning tech stack.
A solid understanding of backend architecture patterns such as microservices, event-driven systems, or orchestration frameworks.
Hands-on experience with cloud platforms such as Microsoft Azure and modern development practices including CI/CD, containerisation, and infrastructure as code.
Strong communication skills and the ability to collaborate effectively with quantitative analysts, traders, and non-technical stakeholders.
About Centrica Energy
Centrica Energy is a leading energy trading organisation that connects producers, suppliers, and markets to optimise the value of energy assets. Through advanced trading capabilities, data-driven decision making, and a strong focus on renewable and flexible energy, the business plays a key role in supporting the energy transition.
By combining market expertise with technology, Centrica Energy enables more efficient use of power generation and storage while helping balance supply and demand across European markets. The organisation operates across power, gas, and renewable assets, developing solutions that drive value for partners and contribute to a more sustainable energy system.
Working here means being part of a collaborative environment where technology and trading come together to create real impact, and where teams are empowered to innovate, improve, and shape the future of energy.
#LI-CET
Why should you apply?
We’re not a perfect place – but we’re a people place. Our priority is supporting all of the different realities our people face. Life is about so much more than work. We get it. That’s why we’ve designed our total rewards to give you the flexibility to choose what you need, when you need it, making sure that you and your family are supported not only financially, but physically and emotionally too. Visit the link below to discover why we’re a great place to work and what being part of more means for you.
https://www.morethanacareer.energy/centricaenergy
If you're full of energy, fired up about sustainability, and ready to craft not only a better tomorrow, but a better you, then come and find your purpose in a team where your voice matters, your growth is non-negotiable, and your ambitions are our priority.
Help us, help you. We would love for you to share any information about yourself throughout our recruitment process so that we can better understand you and help shape your journey.


