Cloud Engineer
Summary
Designs, automates, and maintains secure, scalable cloud infrastructure on AWS and GCP for a large financial institution’s hybrid multi-cloud transformation.
Cloud Engineer
Contract Location: London/Belfast (Hybrid)
Contract Duration: 12 months initially (with potential extension)
Contract Start Date: Immediate
Contract Classification: Inside IR35
As a Cloud Engineer on the Public Cloud
team, you will be a critical enabler of Citi's cloud transformation journey.
Our team is dedicated to evolving Citi's application and data hosting
environments into an integrated, hybrid multi-cloud ecosystem, primarily
leveraging AWS and Google Cloud. We focus on building, automating, and optimizing
the foundational cloud infrastructure and services that empower developers to
innovate rapidly and securely. In this role, you will design, implement, and
maintain scalable, resilient, and secure cloud platforms and solutions,
embodying a "you build it, you run it" philosophy to ensure
operational excellence.
Key Responsibilities
- Cloud Platform Engineering: Design,
implement, and manage core cloud infrastructure and services on AWS and
GCP, focusing on compute, storage, networking, security, and identity
management.
- Infrastructure as Code (IaC): Develop, maintain, and optimize cloud infrastructure using IaC tools such
as Terraform, CloudFormation (AWS), and Deployment Manager (GCP). Create
reusable modules and blueprints to standardize deployments.
- Automation & Orchestration: Automate the provisioning, configuration, and management of cloud
resources and services. Develop scripts and tools (e.g., Python, Go, Bash)
to streamline operational tasks and improve efficiency.
- Containerization & Orchestration: Implement and manage containerization technologies (Docker)
and orchestration platforms (Kubernetes, e.g., Amazon EKS, Google
Kubernetes Engine) to support cloud-native application deployments.
- Site Reliability Engineering (SRE): Embrace a "you build it, you run it" mindset. Take ownership of
the reliability, performance, and availability of the cloud platforms and
services you build. Implement robust monitoring, alerting, and logging
solutions, and participate in on-call rotations to ensure rapid incident
response and resolution.
- Security & Compliance: Implement and enforce cloud security best practices, ensuring compliance
with Citi's policies, industry standards, and regulatory requirements.
Configure IAM roles, network security groups, firewalls, and encryption.
- CI/CD Pipeline Integration: Collaborate with development teams to integrate cloud infrastructure
provisioning and management into CI/CD pipelines, enabling automated and
continuous delivery.
- Documentation & Knowledge Sharing: Create and maintain comprehensive documentation for cloud
architectures, configurations, and operational procedures. Mentor junior
engineers and contribute to knowledge sharing within the team.
Required Qualifications & Skills
- Proven experience as a Cloud Engineer, DevOps Engineer, or SRE
in a mid-level or senior capacity.
- Strong hands-on experience with public cloud platforms,
specifically AWS and/or Google Cloud (GCP).
- Infrastructure as Code (IaC) Hands-on Expertise: Demonstrable experience with the following:
- Programming Languages: Python and Go.
- CI/CD: Terraform, Harness, Tekton, Jenkins, etc.
- Test Automation: Terratest, Cucumber, Pytest-BDD, AWS Fault
Injection Simulator (FIS), Chaos Mesh, etc.
- Solid understanding and experience with containerization
technologies (Docker) and orchestration platforms (Kubernetes).
- Experience implementing and managing CI/CD pipelines.
- Strong understanding of networking concepts (VPC, subnets,
routing, firewalls), security best practices, and IAM in a cloud
environment.
- Experience with monitoring, logging, and alerting tools (e.g.,
Prometheus, Grafana, Splunk, ELK stack, CloudWatch, Stackdriver).
- A strong commitment to Site Reliability Engineering (SRE)
principles and practices, including operational ownership.
Preferred Qualifications & Skills
- Public cloud provider certifications (e.g., AWS Certified
Solutions Architect, AWS Certified DevOps Engineer, Google Cloud
Professional Cloud Architect, Google Cloud Professional DevOps Engineer).
- Experience with serverless computing (e.g., AWS Lambda, Google
Cloud Functions).
- Familiarity with configuration management tools like Ansible.
- Experience with database services (relational and NoSQL) in the
cloud.
- Knowledge of disaster recovery and business continuity
strategies in a multi-cloud environment.
- Experience with GitOps principles and tools.