> Markdown version of [/jobs/ext/744521-senior-software-developer-optimisation-orchestration](https://www.wearedevelopers.com/jobs/ext/744521-senior-software-developer-optimisation-orchestration). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Developer - Optimisation Orchestration - **Company:** Centrica - **Location:** Antwerpen, Belgium - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** 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, Kubernetes, Infrastructure Automation Frameworks, Data Pipelines, Microservices - **Published:** June 20, 2026 - **Apply:** https://be.indeed.com/viewjob?jk=d8695634392e587e ## About the Role 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. ## 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. ## Related Videos - [Microservices: how to get started with Spring Boot and Kubernetes](https://www.wearedevelopers.com/videos/242-microservices-how-to-get-started-with-spring-boot-and-kubernetes) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Understanding Kubernetes in a visual way](https://www.wearedevelopers.com/videos/100085-understanding-kubernetes-in-a-visual-way) - [Why make use of an integration platform in today's software developments and infrastructure?](https://www.wearedevelopers.com/videos/758-why-make-use-of-an-integration-platform-in-today-s-software-developments-and-infrastructure) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries)