EVERIENCE is looking for a Tech Lead & Solution Architect to lead a team of software engineers and architect robust systems for real-time energy asset operation and optimization platforms. You will design scalable architectures and develop backend services, placing you at the heart of transforming the workplace through a symbiotic relationship between humans and AI.
What You'll Do
- Lead a team of 3–5 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, and 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.
- Break down new features and architectural evolutions into agile, incremental development steps.
- Develop backend services and high‑performance APIs using C#.NET.
- Implement automated testing frameworks, CI/CD pipelines, and deployment automation.
- Contribute to containerized and cloud‑native 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 level‑2 technical support to ensure stable production operations.
- Identify root causes of recurring issues and propose long-term solutions.
What We're Looking For
- 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 with Kafka, Azure Event Hub, MQTT, or Azure Service Bus.
- Solid understanding of distributed system principles: high availability, scalability, resilience, ordering, idempotency, fault tolerance, error-handling, backpressure, and streaming data.
- Hands-on experience with Azure Cloud (or experience with AWS and willingness to switch).
- Production experience with Kubernetes, including workload deployments, autoscaling, ConfigMaps & secrets, and observability.
- Experience with stateful components, particularly Redis for caching or state management.
- Good knowledge of SQL databases, especially PostgreSQL.
- 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.
- Fluent English (required).
- Proactive, positive, and highly collaborative mindset.
- Ability to decompose complex technical problems and propose practical, scalable solutions.
- Strong communication skills with both technical and non‑technical stakeholders.
- Leadership capabilities: mentoring, decision‑making, and team support.
- Sense of ownership, accountability, and attention to detail.
- Humility, openness to feedback, and commitment to teamwork.
Nice to Have
- Familiarity with Azure Data Explorer is a plus.
- Experience with at least one of the following languages/environments: Scala (cloud services), Rust (edge computing), Python (collaboration with analytics teams).
- Experience contributing to large-scale real-time or mission-critical systems.
- Familiarity with energy or industrial systems is appreciated but not mandatory.
- Fluency in French or Dutch.
Technical Stack
- Primary: C#, .NET
- Event-Driven: Kafka, Azure Event Hub, MQTT, Azure Service Bus
- Cloud: Azure Cloud
- Orchestration: Kubernetes
- Data: Redis, PostgreSQL
- Observability: Grafana, Prometheus
- CI/CD: GitHub Actions
- Additional: Scala, Rust, Python
Team & Environment
You will lead a team of 3–5 software engineers and collaborate with architects, developers, analysts, and business/domain experts. EVERIENCE offers a demanding and stimulating environment to transform and develop your skills.
All our positions are open to people with disabilities.


