Tech lead & solution architect - C#.NET for real-time steering of energy systemsDo you want to be part of the energy transition towards sustainability and zero carbon through real-time energy management & balancing? Are you passionate about software development and digital technologies?Tech lead and hands-on solution architect in C#.NET and Azure? With experience on software solutions with complex technical features?If so, come and join our team, help the energy transition by working on real-time software products that help balancing the electric grid (aFRR) and connecting the physical reality (batteries, renewable parks,...) in real-time to forecasters and optimizers to improve optimization results.ENGIE, a global leader in low-carbon energy and services, relies on its Global Business Unit Supply & Energy Management (GBU S&EM) to provide reliable, sustainable, and affordable energy to all its customers. This strategic unit optimizes the Group's and clients' production & consumption assets and designs tailored energy solutions for our 200,000 professional clients and 15 million consumers. The Global Business Unit Supply & Energy Management leverages ENGIE's assets to deliver secure and sustainable energy to its B2B and B2C customers. It uses its expertise in energy management to provide decarbonized electricity 24/7.Joining Supply & Energy Management means becoming part of a team of over 10,000 passionate experts spread across 20 countries, all united by a shared mission: shaping a greener and more efficient energy future. As part of ENGIE's commitment to decarbonization, S&EM (Supply & Energy Management) plays a key role in managing and optimizing the flexibility of generation assets (e.g., In this context, we are 2 teams of information system architects and software developers working together with business colleagues to analyze, design, develop, maintain and support several products.
* It is connected to these assets with an edge device or through an API.
* Real-time asset services ensure notably the real-time aFRR steering and the real-time data collection from the assets.
aFRR dispatcher receives every 2 to 4 seconds the aFRR amount requested by the TSO (= grid operator), calculates in real-time the optimal allocation towards the aFRR bids and power assets (batteries, renewable parks, power plants in general) and sends every 2 to 4 seconds the individual setpoints to the concerned connectivity solutions.• Concretely, it collects and processes the real-time data from power assets, with a low-latencystreaming architecture, and exposes it to other software systems in the organization (e.g., GENCO connects the software systems with the industrial SCADA systems.
As hands-on tech lead and solution architect, you will:Guide technically the development (3-5 people).Sometimes autonomously, sometimes in team collaboration.You will supervise the team to ensure these activities as a team, and you will directly contribute to these activities (hands-on):Subdivide the proposal into agile progressive development upgrades.Implement builds and associated testing and maintenance tools.Write tests in collaboration with business colleagues.Monitor systems and provide level 2 support, incident resolution, and troubleshooting (root causes of recurring incidents).
Required: at least 6+ years of software engineering & technical design and architecture responsibilities.Proficiency in C#Proven experience in designing and operating event-driven architectures (Kafka, Azure Event Hub, MQTT and/or Azure Service Bus)Solid understanding of distributed systems concepts: scalability, fault tolerance, backpressure, ordering, idempotencyHands-on experience with Azure cloud (if experience with AWS cloud, willingness to learn & switch to Azure)Strong testing culture: unit tests, integration tests, and production validationFamiliarity with agile development practicesPostgreSQL, Redis, Azure Data Explorer (under testing)Experience with one of these technologies is a plus:
o Scala (for KiWi cloud)o Python (to collaborate with other teams and to refactor some Python code to C#).Proactive mindset with a collaborative spirit and a willingness to support team delivery.Languages:Fluent in English.Fluent in French or Dutch.