Key Responsibilities:
- Design, deploy, and manage containerized environments using Kubernetes and GKE to support production workloads and microservices architectures.
- Develop CI/CD pipelines using GitHub Actions or GitLab to build and deploy containers efficiently.
- Automate infrastructure provisioning using Infrastructure-as-Code (IaC) tools such as Terraform to maintain consistent configurations and prevent drift.
- Collaborate with cloud engineering, network, security, and risk teams to deliver solutions that meet security policies and standards.
- Work with development teams to implement and continuously improve automation frameworks and tools, enabling self-service deployment on the platform.
- Develop scripts and custom code in Python, Bash, or Go to automate build, deployment, and lifecycle management of containers.
- Optimize Kubernetes deployments for performance, scalability, and security, including Ingress controllers, service meshes, and network policies.
- Ensure compliance with security and regulatory requirements, documenting configurations, procedures, and guidelines.
- Participate in vulnerability assessments and security audits, addressing identified gaps within containerized environments.
- Monitor containerized environments to optimize performance, utilization, and reliability.
- Develop and test Disaster Recovery (DR) and Business Continuity Plans (BCP) for containerized applications.
- Stay current with emerging security threats and best practices related to Kubernetes and cloud-native technologies.
- 3+ years of experience with Google Cloud Platform (GCP), including GKE.
- Strong hands-on experience with Kubernetes, Docker, and container orchestration.
- Experience with microservices architectures, including designing APIs and implementing service meshes for improved scalability and security.
- Proficiency in developing CI/CD pipelines using GitHub Actions, GitLab, or Jenkins.
- Expertise with IaC tools such as Terraform.
- Programming and scripting skills in Python, Go, Bash, Java, or NodeJS.
- Familiarity with Cloud CLIs, SDKs, and REST APIs.
- Strong understanding of network security principles, encryption protocols, and identity management concepts.
- Knowledge of Kubernetes resource types, such as Cluster Roles, Services, and Deployments.
- Experience developing Helm charts.
- Experience implementing Kubernetes technologies such as Network Policies, Service Mesh, Certificate Manager, and Ingress Controllers.
- Familiarity with compliance tools such as Google Org Policy, Aquasec, or Wiz.
- Knowledge of monitoring tools such as Datadog, Grafana, or Prometheus.
- Strong fundamental knowledge of operating systems, including RHEL and Ubuntu.
- Understanding of Public Key Infrastructure (PKI) for managing certificates in cloud environments.
Professional certifications such as Certified Kubernetes Administrator (CKA), Certified Kubernetes Security Specialist (CKS), or Certified Terraform Associate are highly preferred.
#itacceljobs