Job Details
Cloud Infrastructure Engineer
CIE00912
Posted: 17/09/2024
- £400-425 daily (inside IR35)
- London
- Contract
My client is looking for a highly skilled Cloud Infrastructure Engineer to join their team. The ideal candidate will have extensive experience with AWS services, infrastructure as code, and automation tools. This role involves designing, implementing, and maintaining cloud-based infrastructure, ensuring high availability, security, and scalability. The successful candidate will work closely with cross-functional teams to support application development and deployment using modern CI/CD pipelines. The role is hybrid, you are required to be on site for 2 days a week.
Key Responsibilities:
- AWS Services: Expertise in configuring and managing various AWS services including Route53, S3, EC2, ECS, ECR, VPC, IAM, Lambda, DynamoDB, RDS, CloudFront, and TGW.
- Infrastructure as Code: Design and implement infrastructure using AWS CloudFormation or other Infrastructure as Code (IaC) tools.
- CI/CD Pipelines: Set up and manage continuous integration and delivery pipelines using Jenkins, Git (GitHub/GitLab), and other CI/CD tools.
- Scripting & Automation: Develop and maintain automation scripts using Shell and Python to manage deployments and infrastructure scaling.
- API Management: Manage and secure APIs using Apigee and Cloudflare.
- Containerization & Orchestration: Develop and deploy containerized applications using Docker (Dockerfile, docker-compose, docker-cli) and Kubernetes.
- Build & Release Management: Utilize build tools such as Maven and NPM to support application packaging and deployment.
- Linux Administration: Administer and troubleshoot Red Hat Enterprise Linux (RHEL) systems and environments.
- Monitoring & Security: Monitor system performance using AWS CloudWatch and DataDog, ensuring compliance with AWS Control Tower, Organizations, and Security Services.
- Configuration Management: Implement infrastructure configuration management using Chef, Ansible, and Identity Management (IDM) solutions.
- Programming: Develop custom scripts and tools using Groovy and Java to optimize and enhance infrastructure and CI/CD processes.
Required Skills & Qualifications:
- AWS Expertise: Advanced knowledge of AWS core services (EC2, S3, IAM, etc.), VPC networking, and security best practices.
- Scripting Proficiency: Strong scripting skills with Shell and Python to automate repetitive tasks and build scalable solutions.
- CI/CD Tools: Hands-on experience with Jenkins, GitHub/GitLab, and other CI/CD tools to streamline development workflows.
- Containerization: Proficiency in Docker and Kubernetes for container management and orchestration.
- Linux System Administration: Strong experience with RHEL and Linux-based systems for cloud infrastructure management.
- Monitoring & Alerts: Experience with monitoring and alerting solutions like AWS CloudWatch and DataDog.
- Automation Tools: Familiarity with Chef, Ansible, and other automation/configuration management tools.
- API Management: Understanding of Apigee and Cloudflare for API management and security.
- Build Tools: Proficiency with Maven, NPM, and other build tools.
- Programming: Knowledge of Groovy and Java for custom development within infrastructure environments.
Nice-to-Have Skills:
- Experience with AWS Control Tower, Organizations, and advanced security services.
- Knowledge of Identity Management (IDM) systems.
- Familiarity with additional AWS services such as AWS Transit Gateway (TGW).
Daniel Smith
Principal Consultant