Design and implementation: Lead the design and implementation of scalable, secure, and high-performance applications and infrastructure on GCP.
• Architecture: Determine the best cloud architecture to meet business needs and design cloud-native data pipelines, applications, and infrastructure using services like BigQuery, Compute Engine, and Kubernetes Engine.
• Automation: Develop and maintain Infrastructure as Code (IaC) using tools like Terraform or Cloud Deployment Manager to automate deployment and configuration.
• Security and compliance: Establish best practices for cloud governance, security, and compliance, and ensure adherence to security standards and access control policies.
• Performance and cost optimization: Monitor, troubleshoot, and optimize GCP workloads for performance, scalability, and cost-efficiency.
• Mentorship: Provide technical guidance and mentorship to junior engineers on GCP best practices.
• Team leadership: Lead teams to reduce manual work and implement features, security, and access controls.
• Collaboration: Work with cross-functional teams, including application developers, data, security, and operations, to align cloud solutions with business goals.
• Technical guidance: Act as a subject matter expert, providing thought leadership and guidance on GCP services.
• Strategy: Contribute to or create a well-informed cloud strategy and lead the adoption of new cloud technologies and best practices.
• Migration: Collaborate with teams to define and execute cloud migration strategies if applicable.
• Monitoring and reliability: Implement and manage monitoring, logging, and alerting systems, and work to improve system reliability through SLOs and SLIs.
• Troubleshooting: Lead incident response efforts, conduct root cause analyses, and resolve technical issues.
• Process improvement: Proactively identify and implement architectural and process improvements to enhance operational efficiency.