About The Role
- Design and deploy AWS cloud solutions that meet business requirements and ensure scalability, reliability, and security.
- Collaborate with customers to understand their business requirements and provide guidance on how to leverage the AWS cloud to meet those requirements.
- Configure and manage AWS services, including Virtual Machines, Storage, Networking, and Security.
- Create and maintain documentation for AWS cloud infrastructure solutions.
- Develop and implement AWS cloud migration plans.
- Stay up to date with the latest AWS cloud technology trends and provide expert guidance to clients.
- Identifying opportunities to modernize existing customer environments.
- Collaborating with other engineers to improve tools, processes and working practices.
- Mentor, lead and provide guidance for engineers within the team.
Teams to collaborate with
- Portfolio and Propositions - collaborate to provide engineering support for the Business Apps & Cloud Portfolio. Provide feedback to improve customer solutions.
- Solutions Architecture - support team with technical expertise to help underpin and translate client need and create a design proposal.
- Customer Experience and Managed Services - collaborate to ensure a smooth service transition from technical delivery into in-life support where required.
About You
Behavioural competencies - organisational and behavioural fit.
- Flexible and creative to take considered risks.
- Learn and adapt quickly to changing situations.
- Self-motivated and able to work under pressure.
- Ability to travel to different sites and locations on when required.
- Manages conflict and challenges in an open and constructive manner.
Critical competencies - technical fit
Essential:
- Experience in designing, deploying, and managing AWS cloud infrastructure solutions.
- Strong understanding of AWS cloud services and architecture
- Extensive experience of Jenkins, Terraform and Python
- Knowledge of networking concepts and tools, such as VPN, DNS, load balancing, and firewalls
- Understanding of security concepts and best practices in the AWS cloud environment
- Strong problem-solving skills and ability to troubleshoot complex issues.
- Excellent communication and collaboration skills, including the ability to work with clients to understand their business requirements and to lead technical workshops.
- Ability to take business requirements and translate that into high-level and low-level designs.
- Ability to articulate design decisions to both technical and non-technical stakeholders.
Demonstrable experience with the following technologies:
- AWS and Best Practices
- Terraform - IaC (Infrastructure as Code)
- Config Management (Ansible, Puppet or similar)
- Knowledge of Networking and Security Best Practices
Desirable:
Demonstrable experience with the following technologies:
- Programming Languages such as: Python, PowerShell, Golang
- Experience with container platforms (EKS, Kubernetes, and Docker)
- Experience with more than one hyper-scaler platform (AWS, Azure, GCP)
- Experience with HashiCorp tooling (Consul, Vault, Packer)
- Windows / Linux OS's