Own the full cloud software lifecycle, from requirements and architecture to delivery, operations, and continuous improvement. Design cloud?native solutions, guide full?stack engineering and CI/CD, embed security and cost optimisation, uphold SLAs and budgets, and mentor teams. Extensive expertise across Azure/AWS/GCP, modern JavaScript, APIs, containers, and DevOps.
Overview job description
This role leads end-to-end cloud solution design and software architecture, partnering across internal functions, platform teams, global IT, and external vendors. You’ll ensure solutions are secure, scalable, standards-aligned, and cost-effective; meeting SLA and budget expectations, while enabling modern engineering practices and continuous improvement.
Main duties and responsibilities
Cloud Architecture & Software Engineering
- Design and maintain cloud native architectures aligned with group standards and component catalogues.
- Provide end to end architectural guidance across client, server, APIs, and CI/CD pipelines.
- Produce architecture artefacts: cloud designs, application designs, and technical backlogs.
Full Stack Solution Design & Development
- Shape scalable cloud native applications and guide clean, maintainable, and secure code across front and back end.
- Ensure performance, resilience, observability, debugging, and responsive UX best practices.
- Oversee modern front end delivery (e.g., React based component libraries).
- Architect effective APIs, data models, and integration patterns.
- Recommend and govern responsible use of AI tooling for code generation within security and engineering standards.
Cloud Security, Cost Optimisation & Standards
- Embed secure authentication/authorisation patterns (e.g., JWT) and cloud security best practice.
- Participate in security reviews, component reviews, and cost optimisation cycles.
- Ensure compliance with corporate security rules, cloud governance, and architecture guidelines.
Collaboration & Coaching
- Support product squads with solution design, troubleshooting, and modern DevOps workflows.
- Mentor engineers, uplift architecture and software engineering capability, and advise business stakeholders.
- Promote agile methods, automation, and platform first approaches.
Continuous Improvement
- Identify improvements in software engineering processes, architecture patterns, cost efficiency, and system quality.
- Contribute to community best practice sharing across cloud and development groups.
Desirable Skills & Experience
- Degree in Computer Science/Engineering/Maths.
- Extensive experience in software or cloud engineering.
- Significant experience designing and delivering cloud-native applications on Azure, AWS, or GCP.
- Strong proficiency with modern JavaScript frameworks (React.js, Node.js), and full-stack languages (TypeScript, C#, Java, Python).
- Front-end technologies (HTML, CSS, XML) and back-end frameworks (Node.js, .NET).
- Container platforms (Kubernetes, OpenShift, ECS/Fargate).
- DevOps tooling (GitHub, Azure DevOps, CI/CD pipelines).
- Secure API development (REST), distributed systems, and event driven patterns.
- SQL/noSQL databases (MySQL, MongoDB) and cloud-native storage.
- Excellent communication, teamwork, and architectural documentation skills.
- Experience in upstream oil & gas domains preferred.
- Knowledge of multi-tier, highly available cloud solutions.
- Agile delivery experience.
You must sign in to apply for this position.
