Role Summary
We are looking for a skilled Senior Cloud Engineer with 6-8 years of experience to join our team, focusing on Google Cloud Platform (GCP). You will be responsible for building and managing modern, automated, cloud-native infrastructure and application pipelines for our banking clients. This role involves collaborating with product teams to deliver functionality in a repeatable and automated manner, as well as migrating legacy infrastructure to a more modular structure.
Key Activities
- Infrastructure Management : Build and manage automated, cloud-native infrastructure and application pipelines on GCP.
- Tooling Development : Develop and codify shared tooling for repeatable build and deploy patterns for use across the organization.
- Legacy Migration : Migrate legacy infrastructure code and delivery pipelines to a modular structure.
- Continuous Improvement : Understand existing infrastructure as code and proactively contribute to improvements.
- Team Collaboration : Work within product teams to deliver functionality in a repeatable and automated manner.
- Operational Support : Participate in weekly team prioritization, release, and change management meetings.
- Service Levels : Set up and help achieve service level objectives and indicators for infrastructure and application components.
- On-call Rotation : Participate in on-call rotation, supporting hybrid GCP infrastructure.
- Cross-functional Collaboration : Collaborate closely with development teams in our fast-paced delivery environment.
- Tool Identification : Identify new tooling that reduces toil based on organizational and technical gaps.
Required Skills
Cloud Engineering : 6-8 years of experience with a focus on GCP.Automation and IaC : Experience with technology best practices for building a modern automated platform, belief in full automation, and Infrastructure as Code (IaC).Architectural Design : Ability to design and document cloud-native architectural patterns and take ownership.Financial Services Knowledge : Financial services background, specifically in banking, is highly advantageous, especially regarding security, compliance, and audit.Scalability and Fault Tolerance : Good understanding of technologies and experience in building highly scalable and fault-tolerant systems in hybrid environments.Initiative : Self-starter capable of working without direction and delivering projects from scratch within, at times, unstructured environments.Migration Experience : Experience with migrations (on-prem to cloud, code bases, technology).Hands-on Skills : Hands-on ability with IaC cloud build and management tools.Container Expertise : Container management and container orchestration expertise.Monitoring and Alerting : Understanding and ideas for successful monitoring and alerting.Messaging Systems : Strong messaging systems knowledge, preferably Kafka; alternatively, Solace / RabbitMQ Event Hubs.Communication : Ability to communicate effectively with different stakeholders, have fresh ideas, and be pragmatic.Nice-to-have requirements
Relevant Tools Experience :IaC Tools : HashiCorp Terraform, Vault, Packer, Cloud (or similar SaaS terraform vendor), Ansible, Pulumi, multiple GCP services.Pipeline Tools : GitLab, TeamCity, Jenkins, Nexus / Artifactory, SonarQube, Snyk, OPA.Runtime Tools : Docker, Kubernetes, service mesh (e.g., Istio, Linkerd), SQL / RDBMS (especially PostgreSQL), ELK, Prometheus, Grafana, Kafka, RabbitMQ, GCP Pub / Sub, Nginx.Certifications : Relevant cloud certifications (e.g., GCP Professional Cloud Architect).Advanced Security Practices : Experience with advanced security practices and compliance requirements.Multi-cloud Experience : Experience in working with other cloud platforms (AWS, IBM Cloud, etc.).Development Background : Background in software development to better collaborate with development