Solutions Architect
Role details
Job location
Tech stack
Job description
Solutions Architect - Software
United Kingdom | Full-Time | Hybrid/Flexible Working
DV or eDV Clearance Required
We are seeking an experienced Solutions Architect to join a high-performing technology team delivering secure, scalable, and innovative software solutions within complex cloud and cyber environments.
This role is ideal for someone who enjoys solving challenging engineering problems, designing cloud-native architectures, and working closely with technical teams and stakeholders across the full software delivery lifecycle.
You will play a key role in architecting secure, high-performing systems, supporting agile delivery teams, and driving modern engineering and DevSecOps best practices.
The Role
As a Solutions Architect, you will be responsible for designing, developing, and maintaining secure large-scale software solutions. You will collaborate with engineers, technical leads, delivery teams, and customers to translate business requirements into robust technical solutions.
This position requires a strong technical background, excellent communication skills, and the ability to guide teams through complex architectural and cloud transformation initiatives.
Key Responsibilities
- Design and deliver secure, scalable, cloud-native software solutions
- Lead architectural decisions across modern distributed systems and microservices environments
- Support the full software development lifecycle from requirements gathering through to deployment and maintenance
- Collaborate with stakeholders to refine requirements and shape technical solutions
- Guide cloud migration strategies and hybrid-cloud approaches
- Support rapid prototyping and technical investigation activities
- Embed security best practices and DevSecOps principles throughout delivery
- Contribute to CI/CD pipelines, automation, and engineering standards
- Coach and mentor engineers, supporting technical development and best practices
- Promote Agile ways of working and continuous improvement across teams
Requirements
We are looking for candidates with strong experience across cloud, software engineering, and solution architecture, including expertise in at least three of the following areas:
Software Development
- Strong programming experience in one or more of:
- Java
- Spring Boot
- Python
- JavaScript / TypeScript
- ReactJS
- Solid understanding of software engineering best practices and SOLID principles
Cloud & Architecture
- Strong experience with AWS or Azure cloud platforms
- AWS Solutions Architect certification (or equivalent) preferred
- Experience migrating on-premise systems into cloud environments
- Experience designing cloud-native applications and microservice architectures
- Understanding of observability, scalability, and security within distributed systems
DevSecOps & Automation
- Experience with CI/CD pipelines and automation tooling
- Knowledge of DevSecOps practices including SAST, DAST, and continuous testing
- Experience with tools such as Jenkins and GitHub Actions
Containerisation & Testing
- Experience with Docker or containerisation technologies
- Strong understanding of automated testing frameworks and BDD approaches including:
- Cypress
- Selenium
- Cucumber
- Behave
- Gherkin
Agile Delivery & Leadership
- Experience working within Agile delivery environments such as Scrum or Kanban
- Ability to mentor and coach junior engineers
- Strong stakeholder engagement and communication skills