Job description
Cloud Architect
Role Description
We are looking for a Software Architect to help shape our long-term architectural design. This role will be able to design implementations for short-term projects and ensure that these are building towards a long-term vision for the platform and product architecture that you’ve defined in hybrid-cloud environment.
You will define and design best of breed software solutions and platforms built upon the best-in-class tool chains. Working closely with fellow Architects, Developers, DevOps, and the wider ITO department to design imaginative, high-performance, and scalable software solutions.
Job Responsibilities
- Provision of high quality architecture design to both Cyber solutions and the wider leadership team
- Define an architectural vision and drive the Cyber team to meet it through projects and initiatives
- Be an expert in cloud technologies and be able to drive best in practice standards
- Be an expert in deploying security hardened environments and be able to advise engineering teams on the correct architectural decisions having security top of mind
- Be comfortable working across a wide range of technologies and development methodologies
- Proactively create a software platform that utilises best in class technologies to create an optimum solution.
- Be flexible in how you work and be prepared to work across multiple initiatives at any one time
- Manage project activity and balance this with support and administration tasks
- Work closely with the Development team and wider teams to deliver key projects and processes
Professional skills, background, and profile
- Substantial experience working in software development and delivery roles
- Proven work with architecture and design, preferably in a technical lead roles
- A thorough understanding of development technologies, in particular: Java and python
- A strong knowledge of data streaming and databases technologies particularly Kafka, Spark and Druid an advantage
- Expert knowledge of AWS and similar Cloud technologies particularly networking and security
- Expert knowledge of CI/CD best practices
- Experience in Containerisation and associated orchestration technologies
- Knowledge and hands-on experience of Kubernetes