Skip to main content
Back to jobs

Senior Software Developer - Optimisation Orchestration

External
centrica logoCentrica · Antwerp, Belgium
Full-timeOn-site2d ago
AzureCI/CDDesign SystemsMicroservicesMoveObservability
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


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

Benefits

Flexible schedule

Additional Information

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.


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at centrica? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect