Software Architect
Role details
Job location
Tech stack
Job description
WeDo is partnering with a global technology business undergoing a major platform transformation following the merger of two established product lines. The organisation is building a unified, next-generation platform designed to support multiple verticals and scale globally.
This is a rare opportunity to join at the ground floor of a greenfield architecture initiative where there is currently no defined application architecture in place. You will play a key role in shaping a modern, cloud-first platform that integrates IoT, distributed systems, and AI-driven capabilities.
The business operates across the UK and US with distributed engineering teams, offering exposure to international collaboration and complex, real-world system challenges. With a planned platform go-live in 2027, this role offers long-term impact and ownership.
Responsibilities:
Designing and defining application-level architecture for a large-scale distributed platform
Building a unified system from two legacy platforms into a scalable, multi-tenant solution
Defining service boundaries, APIs, and integration patterns across cloud and on-prem environments
Working closely with developers, DevOps, and product teams to deliver robust system designs
Solving complex challenges around low latency, connectivity, and real-time data access
Contributing hands-on to prototyping and solving medium-complexity engineering problems
Supporting the transition of customers from hybrid environments to full cloud solutions
Ensuring architectural decisions align with scalability, performance, and long-term maintainability
Requirements
Strong experience in software or application architecture within distributed cloud environments
Proven background working with Azure and cloud-native systems
Solid experience with C# and .NET
Strong understanding of microservices, APIs (REST, messaging), and system design principles
Experience designing systems that operate across cloud and on-prem environments
Knowledge of SQL and NoSQL databases
Exposure to IoT or hardware-integrated systems is beneficial
Understanding of security fundamentals such as OAuth, TLS, and encryption
Experience working in distributed teams across multiple time zones
Ability to operate autonomously and take ownership of architectural decisions