DVT is seeking a Cloud Lead (GCP) / DevOps Lead to provide technical leadership and hands-on delivery for cloud-native architectures on Google Cloud Platform. This role involves designing scalable and secure infrastructure, automating CI/CD pipelines, mentoring engineers, and ensuring compliance across client engagements.
What You'll Do
- Serve as the technical lead for GCP cloud infrastructure, providing architectural guidance and ensuring alignment with Google Cloud best practices and the Well-Architected Framework.
- Make high-impact technical decisions to ensure cloud environments are secure, cost-efficient, and scalable long-term.
- Lead technical design reviews, architecture discussions, and cloud strategy sessions with client stakeholders at all levels.
- Mentor and guide junior cloud engineers through code reviews, pair programming, and knowledge transfer workshops.
- Define and enforce cloud engineering standards, patterns, and governance frameworks across the engagement.
- Design, implement, and maintain scalable CI/CD pipelines using Cloud Build, GitHub Actions, or GitLab CI to support automated testing, deployment, and infrastructure provisioning.
- Develop and maintain infrastructure-as-code using Terraform (primary) and GCP Deployment Manager, including modular configurations and multi-environment deployments (dev, staging, production).
- Implement and manage containerized workloads on Google Kubernetes Engine (GKE) and Cloud Run.
- Design and implement GCP networking solutions including VPC architecture, firewall rules, Cloud NAT, Cloud Interconnect, and connectivity patterns.
- Automate environment provisioning and configuration management using Terraform, Cloud Build triggers, and GCP-native tooling.
- Lead the migration of legacy databases to Cloud SQL, Cloud Spanner, or BigQuery as appropriate.
- Design and implement database migration strategies including schema conversion, data migration, and validation using GCP Database Migration Service.
- Optimise database performance, implement backup strategies, and ensure high availability configurations.
- Implement comprehensive monitoring, logging, and observability solutions using Cloud Monitoring, Cloud Logging, Cloud Trace, and Error Reporting.
- Obsess over cloud cost optimisation through FinOps practices, billing analytics, and resource utilisation monitoring.
- Implement and maintain security best practices including Secret Manager, Cloud IAM, VPC Service Controls, and Security Command Center.
- Configure alerting and incident response workflows for production systems.
- Ensure compliance with industry standards relevant to client requirements (PCI-DSS, ISO 27001, POPIA).
What We're Looking For
- 5+ years of experience in Cloud Engineering, DevOps, or Platform Engineering, with at least 3 years in a technical leadership role.
- Deep, hands-on expertise with GCP services including Compute Engine, GKE, Cloud Run, Cloud Functions, Cloud Storage, Cloud SQL, VPC, Cloud IAM, and Cloud Monitoring.
- Strong proficiency in Infrastructure-as-Code using Terraform, with experience managing complex multi-environment deployments.
- The ability to take a nebulous cloud requirement and transform it into a robust, scalable, and secure technical design.
- Expert-level proficiency in Terraform (HCL), Python, and Bash scripting.
- Hands-on experience with container orchestration on GKE/Kubernetes and serverless delivery via Cloud Run and Cloud Functions.
- Experience with CI/CD platforms including Cloud Build, GitHub Actions, and GitLab CI.
- Familiarity with GCP security tooling: IAM, Secret Manager, VPC Service Controls, Security Command Center.
- Experience with monitoring and observability: Cloud Monitoring, Cloud Logging, Cloud Trace.
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent practical experience).
- At least one Google Cloud certification (Professional Cloud Architect, Professional Cloud DevOps Engineer, or equivalent) – Required.
Technical Stack
- Google Cloud Platform (GCP)
- Compute Engine
- Google Kubernetes Engine (GKE)
- Cloud Run
- Cloud Functions
- Cloud Storage
- Cloud SQL
- VPC
- Cloud IAM
- Cloud Monitoring
- Terraform
- GCP Deployment Manager
- Python
- Bash
- GitHub Actions
- GitLab CI
- Cloud Build
- Cloud Spanner
- BigQuery
- Database Migration Service
- Cloud Logging
- Cloud Trace
- Error Reporting
- Secret Manager
- VPC Service Controls
- Security Command Center
Team & Environment
- Embedded within a DVT client engagement; leading a team of cloud engineers.
Work Mode
- Hybrid work model with locations in Cape Town, Western Cape, South Africa; Gauteng, Gauteng, South Africa; Johannesburg, Gauteng, South Africa; Nairobi, Nairobi City, Kenya; and Remote, Gauteng, South Africa.
- Work model is remote/hybrid based on client engagement requirements.
