What You will do
We're looking for bright DevOps engineers that are experienced individual contributors and dynamic team leaders, to join our dedicated DevOps Practice Group. As a DevOps practitioner at Zemoso you’ll use your expertise to provide DevSecOps services to our customers and to our inhouse Dev teams.
Basic Qualifications
● Bachelor's degree in computer science, engineering or equivalent experience.
● 5 + years of overall IT experience
● 2 + years of DevOps experience with bulk of it on GCP platform
● Relevant GCP Certification(s)
Job Title: GCP DevOps Engineer
Job Summary:
We are seeking an experienced GCP DevOps Engineer to join our team. The ideal candidate will be responsible for designing, implementing, and maintaining robust cloud infrastructure on Google Cloud Platform (GCP) using modern DevOps practices. This role requires expertise in Terraform (advanced), Kubernetes, and CI/CD pipeline setup with tools like ArgoCD. A solid understanding of networking principles, particularly within the GCP ecosystem, is essential, as is foundational knowledge of how systems operate and integrate within cloud environments.
Key Responsibilities:
• Infrastructure as Code (IaC) Development:
• Design, develop, and maintain infrastructure automation with advanced Terraform practices on GCP.
• Ensure consistency, security, and scalability across multiple environments by leveraging modular and reusable Terraform code.
• Kubernetes Orchestration:
• Deploy, manage, and scale containerized applications on Kubernetes, ensuring optimized resource utilization and cost-efficiency.
• Implement security best practices within Kubernetes clusters, such as network policies, role-based access control (RBAC), and secrets management.
• CI/CD Pipeline Setup and Maintenance:
• Design, set up, and optimize CI/CD pipelines using ArgoCD or similar tools to automate application deployment and delivery processes.
• Collaborate with development and QA teams to integrate automated testing, monitoring, and rollback processes into the CI/CD workflows.
• Networking and Security:
• Implement and manage GCP VPC networks, subnets, firewalls, VPNs, load balancers, and other networking components to ensure secure and efficient data flow.
• Monitor and optimize network performance, diagnose and resolve network-related issues, and implement security best practices for GCP infrastructure.
• System Reliability and Optimization:
• Develop monitoring and alerting solutions to ensure system reliability and quick incident response, using tools like Prometheus, Grafana, or Google Cloud Monitoring.
• Conduct regular infrastructure audits, performance tuning, and capacity planning to ensure optimal system performance.
• Documentation and Knowledge Sharing:
• Create comprehensive documentation of infrastructure design, configurations, and processes.
• Actively contribute to knowledge sharing within the team and mentor junior engineers as needed.
Qualifications:
• Experience:
• 2 years of experience as a DevOps Engineer or in a similar role, with a focus on GCP environments.
• Proven hands-on experience with advanced Terraform development for infrastructure provisioning and management.
• Extensive experience with Kubernetes in production environments, including container orchestration and management.
• Technical Skills:
• Advanced proficiency in Terraform for GCP, including custom module development and managing complex deployments.
• Strong experience with Kubernetes, including networking (e.g., service meshes, ingress controllers) and security practices (e.g., RBAC, Network Policies).
• Proficiency with CI/CD tools, especially ArgoCD or similar (e.g., Jenkins, GitLab CI/CD), with an understanding of GitOps principles.
• In-depth knowledge of GCP networking, including VPC design, subnets, peering, VPN, and load balancing.
• Foundational understanding of how operating systems and applications work within a cloud environment.
• Soft Skills:
• Strong problem-solving and analytical skills with attention to detail.
• Ability to work collaboratively within a team and across departments, as well as independently.
• Excellent written and verbal communication skills.
Nice-to-Have:
• Experience with other GCP tools and services, such as Google Cloud Functions, BigQuery, and Cloud Storage.
• Knowledge of scripting languages like Python, Bash, or similar for automation purposes.
• Certifications in GCP, such as Google Professional Cloud DevOps Engineer or Google Professional Cloud Architect, are a plus.