Solution Architect
Posted 14 hours 28 minutes ago by Deepstreamtech
Permanent
Full Time
Other
London, United Kingdom
Job Description
Requirements 
- Proven experience designing and delivering large-scale distributed applications
- Strong understanding of cloud architecture on Microsoft Azure (for example: AKS, Functions, API Management, Key Vault, Application Insights)
- Solid background in software engineering (ideally .NET) and modern integration patterns (REST, messaging, event-driven)
- Strong grasp of security fundamentals, including identity and access management, OAuth 2.0 / OpenID Connect, secure API design and threat modelling
- Ability to translate non-functional requirements (availability, performance, data, operability) into concrete design choices
- Experience producing clear architecture artefacts and making decisions traceable (ADRs, C4, sequence diagrams)
- Working knowledge of Agile delivery environments and tooling (Azure DevOps/Jira/Confluence, Git, CI/CD)
- Experience in a client-facing environment, able to lead workshops and influence senior stakeholders
- Clear communicator who can simplify complex topics for mixed audiences
- Comfortable working with cross-functional Agile teams, balancing pragmatism with governance
- Strong problem-solving mindset and habit of challenging assumptions with evidence
- (Desirable) Experience with data platforms (SQL/NoSQL) and integration middleware
- (Desirable) Infrastructure as Code (Terraform, Bicep) and container platforms beyond Azure (for example, OpenShift, AWS, GCP)
- (Desirable) Experience integrating enterprise SaaS platforms (for example, SAP S/4HANA, SuccessFactors) and complex identity landscapes
- (Desirable) Experience in regulated environments and familiarity with privacy and data protection considerations
- We are looking for a Solution Architect to help our clients design and deliver modern, scalable and secure digital solutions, primarily on Microsoft technologies
- You will combine architecture leadership with client-facing consulting. That means working directly with stakeholders to understand their goals, shaping technical options and trade-offs, and guiding delivery teams to implement the design safely
- This role suits someone who enjoys turning ambiguity into clear decisions, can explain technology, and is happy getting close to the code when needed
- Lead workshops to clarify business outcomes, constraints and non-functional requirements
- Translate requirements into architecture decisions, options, risks and assumptions that stakeholders can sign up to
- Collaborate with product, security, data and operations teams to align solution direction and governance
- Define target-state architecture and transition approach, including integration, data flows and operating model
- Produce and maintain architecture artefacts (C4 diagrams, ADRs, HLD/LLD, API contracts) that are usable by delivery teams
- Design resilient, secure and cost-effective cloud solutions on Azure, including identity, networking and observability
- Make pragmatic technology choices (build vs buy, patterns, services) and document trade-offs
- Support pre-sales and delivery assurance activities, including estimates, risks, assumptions and contributions to Statements of Work
- Provide hands-on technical leadership to engineers, unblocking complex problems and coaching leads
- Establish and assure engineering standards (CI/CD, testing, code quality, security controls) to support predictable delivery
- Track architecture risks and dependencies and communicate clear status to senior stakeholders