Position Overview
We are seeking an experienced Google Cloud Platform (GCP) Cloud Engineer with 9+ years of hands-on experience in cloud infrastructure design, implementation, and management. The ideal candidate will be responsible for architecting, deploying, and maintaining scalable, secure, and cost-effective cloud solutions on the Google Cloud Platform.
Experience Requirements
-
Minimum 9+ years of professional experience in cloud computing and infrastructure
-
5+ years of hands-on experience with GCP services and solutions
-
3+ years of experience in cloud architecture and design
Key Responsibilities
Cloud Architecture & Design
-
Design and architect scalable, highly available, and fault-tolerant cloud infrastructure solutions on GCP
-
Develop cloud migration strategies and execute migration projects from on-premises to GCP and multi-cloud to GCP migrations (AWS, Azure, other cloud platforms)
-
Create architectural diagrams and technical documentation
-
Conduct cloud readiness assessments and provide recommendations
Infrastructure Management
-
Deploy, configure, and manage GCP services including Compute Engine, Cloud Storage, Cloud SQL, Cloud Functions, GKE, Cloud Run
-
Implement and manage Infrastructure as Code (IaC) using tools like Deployment Manager, Terraform, or Cloud Foundation Toolkit
-
Set up and maintain monitoring, logging, and alerting systems using Cloud Monitoring, Cloud Logging, and Cloud Trace
-
Manage backup and disaster recovery strategies
Security & Compliance
-
Implement GCP security best practices and compliance frameworks
-
Configure IAM policies, roles, and security controls
-
Manage encryption, key management using Cloud KMS, and security monitoring
-
Conduct security assessments and vulnerability management using Security Command Center
DevOps & Automation
-
Design and implement CI/CD pipelines using Cloud Build, Cloud Source Repositories, and Cloud Deploy
-
Automate infrastructure provisioning and configuration management
-
Integrate with third-party DevOps tools (Jenkins, GitLab CI, GitHub Actions, etc.)
-
Implement containerization strategies using Docker and Google Kubernetes Engine (GKE)
Performance & Cost Optimization
-
Monitor and optimize cloud resource utilization and costs using Cost Management tools
-
Implement auto-scaling policies and load balancing strategies
-
Analyze and optimize application performance in cloud environments
-
Provide cost analysis and recommendations for resource optimization using Recommender API
Required Technical Skills
GCP Services Expertise
-
Compute: Compute Engine, App Engine, Cloud Functions, Cloud Run, GKE (Google Kubernetes Engine)
-
Storage: Cloud Storage, Persistent Disk, Filestore, Cloud SQL, Bigtable, Firestore
-
Database: Cloud SQL, Cloud Spanner, Firestore, Bigtable, BigQuery, Memorystore
-
Networking: VPC, Cloud Load Balancing, Cloud CDN, Cloud DNS, Cloud VPN, Cloud Interconnect
-
Security: Cloud IAM, Cloud KMS, Cloud Security Scanner, Binary Authorization, VPC Service Controls
-
Monitoring: Cloud Monitoring, Cloud Logging, Cloud Trace, Cloud Profiler, Error Reporting
-
DevOps: Cloud Build, Cloud Source Repositories, Cloud Deploy, Artifact Registry
-
Data & Analytics: BigQuery, Dataflow, Dataproc, Pub/Sub, Data Fusion, Looker
Technical Proficiencies
-
Programming/Scripting: Python, Go, JavaScript, Java, Bash, PowerShell
-
Infrastructure as Code: Terraform, Google Cloud Deployment Manager, Cloud Foundation Toolkit
-
Containerization: Docker, Kubernetes, Google Kubernetes Engine (GKE), Anthos
-
Operating Systems: Linux (Ubuntu, CentOS, RHEL), Windows Server, Container-Optimized OS
-
Version Control: Git, GitHub, GitLab, Cloud Source Repositories
-
Monitoring Tools: Prometheus, Grafana, ELK Stack, Stackdriver (legacy)
GCP Certifications (Preferred)
-
Google Cloud Professional Cloud Architect
-
Google Cloud Professional DevOps Engineer
-
Google Cloud Professional Cloud Security Engineer
-
Google Cloud Professional Cloud Network Engineer
-
Google Cloud Professional Data Engineer
Soft Skills & Competencies
-
Strong analytical and problem-solving abilities
-
Excellent communication and documentation skills
-
Ability to work independently and lead technical initiatives
-
Experience mentoring junior team members
-
Strong project management and organizational skills
-
Ability to work in fast-paced, agile environments