About the Role
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.
Responsibilities
- Design, implement, and manage core cloud infrastructure and services on AWS and GCP, focusing on compute, storage, networking, security, and identity management.
- 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.
- 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.
- Implement and manage containerization technologies (Docker) and orchestration platforms (Kubernetes, e.g., Amazon EKS, Google Kubernetes Engine) to support cloud-native application deployments.
- 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.
- 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.
- Collaborate with development teams to integrate cloud infrastructure provisioning and management into CI/CD pipelines, enabling automated and continuous delivery.
- Create and maintain comprehensive documentation for cloud architectures, configurations, and operational procedures. Mentor junior engineers and contribute to knowledge sharing within the team.
Requirements
- 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).
- Demonstrable experience with Infrastructure as Code (IaC) tools.
- 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.
Skills
- Python
- Go
- Bash
- Terraform
- CloudFormation (AWS)
- Deployment Manager (GCP)
- Docker
- Kubernetes
- Amazon EKS
- Google Kubernetes Engine
- Prometheus
- Grafana
- Splunk
- ELK stack
- CloudWatch
- Stackdriver
- AWS
- Google Cloud (GCP)
- Infrastructure as Code (IaC)
- CI/CD
- Networking concepts
- Security best practices
- IAM
- Site Reliability Engineering (SRE)
Location
- London
- Belfast
Work Type
- Hybrid
- Contract
Experience Level
- Mid-level
- Senior
Salary/Compensations
- £90,206 + £10,887 holiday pay
About the Company
- Citi's cloud transformation journey
- Evolving Citi's application and data hosting environments into an integrated, hybrid multi-cloud ecosystem
