Summary
Lead the design and delivery of secure, cloud-native software platforms for large-scale distributed monitoring and real-time data systems. You will own key architectural decisions, develop scalable services and APIs, guide engineering best practices, and remain actively involved in implementation. The role requires extensive experience with C# and modern .NET, production distributed systems, container orchestration, event-driven architectures, messaging technologies, and technical leadership.
Highlights
Hands-on technical leadership, work on impactful large-scale systems, international collaboration, flexible hybrid arrangements, long-term career growth, and comprehensive wellbeing and professional benefits.
Description
THE ROLE
As a Lead Software Engineer at the company, you will play a key role in designing and delivering cloud-native platforms for large-scale, distributed monitoring systems.
You will work on solutions that process real-time data from advanced sensor technologies, contributing to applications that support infrastructure optimisation, safety, and environmental protection.
This is a senior, hands-on leadership role within a global and interdisciplinary environment, combining technical depth with architectural ownership and team collaboration.
IN THIS ROLE
Design and implement secure, cloud-native platforms for distributed monitoring systems.Develop scalable components, data models, APIs, and system interfaces.Evolve platform architecture to support a wide range of customer applications.Collaborate closely with application teams to understand domain requirements and translate them into technical solutions.Provide technical leadership through solution design, decision-making, and best practice guidance.Contribute hands-on to development, ensuring high-quality, maintainable code.
WHAT YOU NEED TO SUCCEED
Degree in Computer Science, Software Engineering, or a comparable qualification.8+ years of experience in software development, with strong expertise in .NET.Proven experience designing and operating distributed systems in production environments.Strong programming skills in C# and modern .NET.Experience with container orchestration (e.g.
Kubernetes) and messaging systems (e.g.
Kafka, MQTT, or similar).Understanding of event-driven architectures and distributed systems design.Familiarity with web technologies and frameworks (frontend exposure such as Angular is beneficial).Strong knowledge of API design, architectural patterns, and software best practices.Hands-on, pragmatic mindset with strong execution capability.Professional proficiency in English; additional language skills are a plus.
WHAT YOU CAN EXPECT
A collaborative, international working environment with high technical standards.Opportunities to work on impactful, real-world systems at scale.Flexible working arrangements with a hybrid model.Long-term career development and leadership opportunities.A comprehensive benefits package supporting wellbeing, flexibility, and professional growth.