Design cloud solutions aligned with functional and non-functional requirements (scalability, reliability, security, cost)
Collaborate with platform teams to leverage and improve shared cloud capabilities
Contribute to architecture standards, patterns, and best practices
Support teams in adopting cloud-native approaches and platform services
Participate in architecture and design reviews, providing constructive input
Help teams understand trade-offs across performance, cost, and complexity
Support migration and modernization efforts where relevant
Ensure solutions align with security, compliance, and operational standards
Consider observability, resilience, and operability in design decisions
Produce clear, lightweight architecture documentation
Support teams in adopting cloud-based AI/ML services by helping design solutions that integrate with our platform capabilities and align with security, governance and operational standards
Requirements
A strong understanding of AWS and cloud-native architectures
Experience working in agile, product-oriented environments
Good understanding of security, reliability, and scalability principles
Awareness of cloud cost optimisation (FinOps mindset)
Ability to work both independently and collaboratively with teams
Strong communication skills, able to drive engagement with both technical and non-technical stakeholders
Awareness of AI/ML workloads and their implications on architecture (e.g. data, scalability, cost, operational considerations)
NICE TO HAVE
Experience with containers (Kubernetes), CI/CD, or infrastructure as code
Exposure to data platforms or streaming architectures
Interest in emerging areas (e.g. AI/ML workloads)
Exposure to cloud-based AI/ML services (e.g. AWS Bedrock, SageMaker) or MLOps concepts