Senior Software Developer - Optimisation Orchestration

Centrica
Antwerpen, Belgium
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Application Integration Architecture Microsoft Azure C Sharp (Programming Language) Continuous Integration Distributed Systems Python (Programming Language) Software Architecture Scala (Programming Language) Reliability of Systems Backend Event Driven Architecture Containerization
+4 more
Kubernetes Infrastructure Automation Frameworks Data Pipelines Microservices

Job description

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.

Requirements

Do you have experience in Software architecture?, 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 the company

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., 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., 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:28 min

Understanding Kubernetes architecture and core cluster components

Marc Nimmerrichter · WWC 2022

3:07 min

Transitioning architecture to microservices at Netflix

Steve Upton Steve Upton · WWC 2022

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · WWC Europe 2026

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · WWC 2024

Videos

See all

Related articles

See all