I'm hiring for a junior to mid-level (3-5 years experience) and a senior level (5-8 years experience) GCP Architect.
Responsibilities:
- Cloud Infrastructure Design: Design scalable, secure, and cost-effective cloud infrastructure solutions on the Google Cloud Platform (GCP) to meet business requirements.
- Compute Architecture: Architect compute solutions using GCP services such as Compute Engine, Kubernetes Engine, App Engine, and Cloud Functions, considering factors like performance, scalability, and fault tolerance.
- Networking Architecture: Design network architectures on GCP, including virtual private clouds (VPCs), subnets, firewall rules, VPNs, and interconnects, to ensure secure and efficient communication between resources.
- Storage Architecture: Develop storage solutions using GCP services such as Cloud Storage, Cloud SQL, Bigtable, and Firestore, considering requirements for data durability, availability, and performance.
- Identity and Access Management (IAM): Design IAM policies and roles to enforce least privilege access controls and ensure compliance with security requirements and regulatory standards.
- Security Architecture: Implement security controls and best practices to protect cloud infrastructure, including encryption, key management, identity federation, threat detection, and incident response.
- Monitoring and Logging: Set up monitoring and logging solutions using GCP tools like Stackdriver to monitor the health, performance, and security of infrastructure components and applications.
- High Availability and Disaster Recovery: Architect solutions for high availability and disaster recovery using GCP features like regionalization, load balancing, autoscaling, and multi-region deployments.
- Cost Optimization: Optimize cloud costs by right-sizing resources, implementing cost allocation tags, leveraging committed use discounts, and optimizing storage and networking costs.
- Automation and Orchestration: Implement infrastructure as code (IaC) using tools like Terraform,
- Deployment Manager, or Google Cloud Deployment Manager to automate the provisioning and management of infrastructure resources.
- Collaboration and Communication: Collaborate with cross-functional teams including developers, DevOps engineers, security specialists, and business stakeholders to understand requirements and communicate architectural decisions.
- Documentation and Best Practices: Document infrastructure architectures, configurations, and best practices, and provide guidance and training to team members on GCP infrastructure-related topics.
- Stay Updated: Stay informed about the latest developments in GCP infrastructure services, features, and best practices, and evaluate their applicability to existing architectures and future projects.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Proven experience as a GCP Architect or similar role, with a minimum of 3 to 5 years of experience (for mid-level) or 5 to 8 years of experience (for senior-level) in designing and implementing cloud infrastructure solutions on GCP.
- In-depth knowledge of GCP services and features related to compute, storage, networking, security, and IAM.
- Experience with infrastructure as code (IaC) tools such as Terraform, Deployment Manager, or Google Cloud Deployment Manager.
- Strong understanding of cloud security principles and best practices.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Relevant certifications such as Google Cloud Professional Cloud Architect is a must.
