GCP Infrastructure Engineering: Principal Architect, Security
Job requirements
GCP Architect Responsibilities & Skills: • Design, deploy, and maintain GCP (Compute, IAM, VPC, Storage, Serverless, Database, Kubernetes, Pub-Sub, Operations Suit). • Develop infrastructure as code (IaC) solutions using Terraform to automate provisioning, configuration, and management of GCP resources. • Configuration and monitoring DNS, APP Servers, Load Balancer, and Firewall for high-volume traffic • Collaborate with development and operations teams to implement CI/CD pipelines using GitLab for efficient application deployment and release management. • Monitor system performance, troubleshoot issues, and implement optimizations to ensure high availability and reliability of GCP services. • Experience Managing Container Infrastructure (GKE) o Design, implement, and Upgrade container infrastructure e.g., K8S Cluster & Node Pools o Create and maintain deployment manifest files for microservices using HELM. o Utilize service mesh Istio to create gateways, virtual services, traffic routing, and fault injection. o Troubleshoot and resolve container infrastructure & deployment issues. • Continues Integration & Continues Deployment o Develop and maintain CI/CD pipelines for software delivery using Git and tools such as Jenkins, GitLab, etc. o Automate build, test, and deployment processes to ensure efficient release cycles and enforce software development best practices e.g., Quality Gates, Vulnerability Scans, etc. o Automate Build & Deployment process using Groovy, GO, Python, Shell, PowerShell o Implement DevSecOps practices and tools to integrate security into the software development and deployment lifecycle. o Manage artifact repositories (E.g., Nexus and JFrog) Artifactory for version control and release management. • Implement security best practices and ensure compliance with industry standards and regulatory requirements. • Conduct periodic reviews and audits of GCP infrastructure to identify areas for improvement and optimization. • Provide technical guidance and mentorship to junior team members, fostering a culture of continuous learning and development. • Stay abreast of emerging technologies and industry trends, evaluating their potential impact on our cloud infrastructure strategy. Qualifications: • Bachelor’s degree in computer science, Information Technology, or related field. • 6 to 9 years of experience in cloud administration, with a focus on Google Cloud Platform (GCP). • Proven expertise in managing GCP infrastructure components, including Compute Engine, Cloud Storage, VPC, IAM, and related services. • Extensive experience in infrastructure as code (IaC) development using Terraform, with a strong understanding of best practices and design patterns. • Proficiency in GitLab for source code management, CI/CD automation, and version control. • Solid understanding of networking concepts, security principles, and DevOps methodologies. • Strong analytical and problem-solving skills, with the ability to troubleshoot complex technical issues in a production environment. • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams. • Relevant certifications such as Google Cloud Certified - Professional Cloud Architect or similar are a plus.