Mission Context :
The team you will join develops and maintains several software products linked to realtime operation and optimization of energy assets including:
Real Time Control Services :
These services receive control signals every few seconds from grid operators or optimization algorithms compute the optimal allocation across assets (e.g. batteries renewable parks) and send the corresponding setpoints back in real time.
Low Latency Data Acquisition & Streaming :
A dedicated component continuously collects and processes realtime telemetry from physical assets (electrical data performance data status indicators).
This data is made available to forecasting engines optimization algorithms visualization tools and other internal systems through highthroughput lowlatency data streams.
Connectivity Between IT and Industrial Systems :
The system integrates with industrial supervisory systems (SCADA) enabling secure and reliable data exchange.
You will collaborate with architects developers analysts and business/domain experts to design and evolve these platforms.
Qualifications :
Key Responsibilities :
Architecture & Technical Leadership :
- Lead a team of 35 software engineers offering guidance on design development testing and delivery practices.
- Facilitate technical discussions with functional analysts operations teams and domain experts.
- Translate business and operational needs into robust scalable system architectures.
- Produce clear architectural documentation: diagrams sequence flows API specifications interaction models component breakdowns.
- Evaluate technical solutions and propose improvements regarding performance resilience observability and maintainability.
- Promote best practices aligned with modern cloud DevOps and distributed systems engineering.
HandsOn Engineering :
- Break down new features and architectural evolutions into agile incremental development steps.
- Develop backend services and highperformance APIs using C#.NET.
- Implement automated testing frameworks CI/CD pipelines and deployment automation.
- Contribute to containerized and cloudnative deployments including Kubernetes-based orchestrations.
- Ensure robust observability by defining metrics logs alerts and dashboards.
- Participate in the full lifecycle of applications: development testing deployment documentation operations and troubleshooting.
- Produce user guides and operational documentation.
- Support monitoring incident analysis and level2 technical support ensuring stable and reliable production operations.
- Identify root causes of recurring issues and propose long-term solutions.
Required Hard Skills :
Software Engineering & Architecture :
- At least 6 years of experience in software development technical design and architectural responsibilities.
- Advanced proficiency in C# / .NET including async programming multithreading and performance optimization.
- Strong experience designing or maintaining event-driven architectures including:
- Kafka
- Azure Event Hub
- MQTT
- Azure Service Bus
- Solid understanding of distributed system principles:
- High availability scalability and resilience
- Ordering and idempotency
- Fault tolerance and error-handling strategies
- Backpressure mechanisms
- Streaming data concepts
Cloud & Infrastructure :
- Hands-on experience with Azure Cloud (or experience with AWS and willingness to switch).
- Production experience with Kubernetes including:
- Workload deployments
- Autoscaling
- ConfigMaps & secrets
- Observability and monitoring of Pods
- Experience with stateful components particularly Redis for caching or state management.
- Good knowledge of SQL databases especially PostgreSQL.
- Familiarity with Azure Data Explorer is a plus.
DevOps & Observability :
- Strong testing culture: unit tests integration tests test automation production validation.
- Experience with observability tooling such as:
- Grafana
- Prometheus
- or similar monitoring systems
- CI/CD experience with GitHub Actions including continuous deployment setups.
Additional Valuable Skills :
- Experience with at least one of the following languages/environments:
- Scala (cloud services)
- Rust (edge computing)
- Python (collaboration with analytics teams; useful for rewriting some modules in C#)
- Experience contributing to large-scale real-time or mission-critical systems.
- Familiarity with energy or industrial systems is appreciated but not mandatory.
Required Soft Skills :
- Proactive positive and highly collaborative mindset.
- Ability to decompose complex technical problems and propose practical scalable solutions.
- Strong communication skills with both technical and nontechnical stakeholders.
- Leadership capabilities: mentoring decisionmaking and team support.
- Sense of ownership accountability and attention to detail.
- Humility openness to feedback and commitment to teamwork.
Additional Information :
Languages
- Fluent English (required).
- Fluency in French or Dutch
All our positions are open to people with disabilities
Remote Work :
Yes
Employment Type :
Full-time
Mission Context :The team you will join develops and maintains several software products linked to realtime operation and optimization of energy assets including:Real Time Control Services :These services receive control signals every few seconds from grid operators or optimization algorithms compu...
Mission Context :
The team you will join develops and maintains several software products linked to realtime operation and optimization of energy assets including:
Real Time Control Services :
These services receive control signals every few seconds from grid operators or optimization algorithms compute the optimal allocation across assets (e.g. batteries renewable parks) and send the corresponding setpoints back in real time.
Low Latency Data Acquisition & Streaming :
A dedicated component continuously collects and processes realtime telemetry from physical assets (electrical data performance data status indicators).
This data is made available to forecasting engines optimization algorithms visualization tools and other internal systems through highthroughput lowlatency data streams.
Connectivity Between IT and Industrial Systems :
The system integrates with industrial supervisory systems (SCADA) enabling secure and reliable data exchange.
You will collaborate with architects developers analysts and business/domain experts to design and evolve these platforms.
Qualifications :
Key Responsibilities :
Architecture & Technical Leadership :
- Lead a team of 35 software engineers offering guidance on design development testing and delivery practices.
- Facilitate technical discussions with functional analysts operations teams and domain experts.
- Translate business and operational needs into robust scalable system architectures.
- Produce clear architectural documentation: diagrams sequence flows API specifications interaction models component breakdowns.
- Evaluate technical solutions and propose improvements regarding performance resilience observability and maintainability.
- Promote best practices aligned with modern cloud DevOps and distributed systems engineering.
HandsOn Engineering :
- Break down new features and architectural evolutions into agile incremental development steps.
- Develop backend services and highperformance APIs using C#.NET.
- Implement automated testing frameworks CI/CD pipelines and deployment automation.
- Contribute to containerized and cloudnative deployments including Kubernetes-based orchestrations.
- Ensure robust observability by defining metrics logs alerts and dashboards.
- Participate in the full lifecycle of applications: development testing deployment documentation operations and troubleshooting.
- Produce user guides and operational documentation.
- Support monitoring incident analysis and level2 technical support ensuring stable and reliable production operations.
- Identify root causes of recurring issues and propose long-term solutions.
Required Hard Skills :
Software Engineering & Architecture :
- At least 6 years of experience in software development technical design and architectural responsibilities.
- Advanced proficiency in C# / .NET including async programming multithreading and performance optimization.
- Strong experience designing or maintaining event-driven architectures including:
- Kafka
- Azure Event Hub
- MQTT
- Azure Service Bus
- Solid understanding of distributed system principles:
- High availability scalability and resilience
- Ordering and idempotency
- Fault tolerance and error-handling strategies
- Backpressure mechanisms
- Streaming data concepts
Cloud & Infrastructure :
- Hands-on experience with Azure Cloud (or experience with AWS and willingness to switch).
- Production experience with Kubernetes including:
- Workload deployments
- Autoscaling
- ConfigMaps & secrets
- Observability and monitoring of Pods
- Experience with stateful components particularly Redis for caching or state management.
- Good knowledge of SQL databases especially PostgreSQL.
- Familiarity with Azure Data Explorer is a plus.
DevOps & Observability :
- Strong testing culture: unit tests integration tests test automation production validation.
- Experience with observability tooling such as:
- Grafana
- Prometheus
- or similar monitoring systems
- CI/CD experience with GitHub Actions including continuous deployment setups.
Additional Valuable Skills :
- Experience with at least one of the following languages/environments:
- Scala (cloud services)
- Rust (edge computing)
- Python (collaboration with analytics teams; useful for rewriting some modules in C#)
- Experience contributing to large-scale real-time or mission-critical systems.
- Familiarity with energy or industrial systems is appreciated but not mandatory.
Required Soft Skills :
- Proactive positive and highly collaborative mindset.
- Ability to decompose complex technical problems and propose practical scalable solutions.
- Strong communication skills with both technical and nontechnical stakeholders.
- Leadership capabilities: mentoring decisionmaking and team support.
- Sense of ownership accountability and attention to detail.
- Humility openness to feedback and commitment to teamwork.
Additional Information :
Languages
- Fluent English (required).
- Fluency in French or Dutch
All our positions are open to people with disabilities
Remote Work :
Yes
Employment Type :
Full-time
View more
View less