GCP Admin
Responsibilities:
- Deploy, configure, and manage GCP services, including Compute Engine, Cloud Storage, VPC networking, and IAM.
- Monitor cloud resources to ensure uptime and performance, and address any issues proactively.
- Set up and manage cloud automation using Infrastructure as Code (IaC) tools, such as Terraform or Deployment Manager.
- Implement security best practices and manage access controls, firewall settings, and identity management.
- Conduct regular performance tuning, cost optimization, and capacity planning.
- Collaborate with development teams to ensure cloud infrastructure supports the application and business requirements.
- Manage backup, recovery, and disaster recovery strategies for GCP infrastructure.
- Document and update cloud infrastructure configurations, processes, and policies.
Primary Skills (Required):
- GCP Core Services: In-depth knowledge of GCP services such as Compute Engine, Cloud Storage, BigQuery, VPC networking, Cloud SQL, and Cloud Load Balancing.
- Cloud Networking: Experience in configuring VPC, subnets, VPNs, and firewall rules.
- Identity and Access Management (IAM): Hands-on experience with managing GCP IAM policies, roles, and permissions to maintain secure environments.
- Infrastructure as Code (IaC): Proficiency in IaC tools such as Terraform or Google Cloud Deployment Manager for automated cloud deployments.
- Monitoring & Logging: Familiarity with GCP Monitoring and Cloud Logging to track, diagnose, and troubleshoot issues.
- Security Best Practices: Knowledge of cloud security, including encryption, firewall configuration, and compliance standards.
- Cost Optimization: Ability to analyze and optimize resource usage to control costs on GCP.
- Scripting & Automation: Proficiency in scripting languages like Python or Bash for automation tasks.
Good-to-Have Skills:
- Kubernetes (GKE) and Containerization: Experience with Google Kubernetes Engine (GKE) and containerization technologies like Docker.
- CI/CD Pipelines: Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) and integrating them with GCP services.
- Google Cloud SDK and CLI: Experience using Google Cloud SDK, gcloud CLI, and other GCP command-line tools.
- Database Management: Knowledge of managing databases on GCP, including Cloud SQL, Bigtable, and Firestore.
- DevOps/CloudOps Experience: Exposure to DevOps practices and experience working in environments with CI/CD and continuous deployment.
- Hybrid/Multi-Cloud Environments: Understanding of hybrid cloud architectures and integrations between GCP and other cloud providers (AWS, Azure).
- Data Analysis Tools: Familiarity with data processing and analytics tools on GCP, such as Dataflow and Dataproc.
- Compliance & Auditing: Awareness of compliance standards (e.g., GDPR, HIPAA) and ability to conduct audits on cloud infrastructure.
- GCP Certification: Google Cloud certifications, such as Associate Cloud Engineer or Professional Cloud Architect, are a plus.
- Project Management Skills: Ability to plan and execute projects related to cloud migrations, infrastructure changes, and optimizations.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 3-5 years of experience working with GCP or other cloud platforms.
- GCP certification (e.g., Associate Cloud Engineer, Professional Cloud Architect) preferred.