Tech Stack
AWSAzureCloudGoGoogle Cloud PlatformJenkinsKubernetesPythonRubySpinnakerTerraform
About the role
- Design, deploy, and manage Kubernetes clusters; configure RBAC and optimize cluster performance.
- Build, maintain, and enhance CI/CD pipelines using Jenkins, ArgoCD, Spinnaker, or similar; automate deployment processes.
- Develop, maintain, and optimize Helm charts; ensure proper versioning and deployment strategies.
- Integrate and manage service meshes (Istio, Linkerd) for service discovery, load balancing, secure communication, observability, and traffic management.
- Write and maintain automation scripts in Python, Ruby, or Golang for infrastructure provisioning, monitoring, and debugging.
- (Bonus) Implement chaos engineering principles to test and improve system reliability; simulate failures and measure resilience.
Requirements
- At least 3 years in DevOps or a related field.
- Kubernetes (RBAC, cluster administration, Helm).
- CI/CD tools such as Jenkins, ArgoCD, or Spinnaker.
- Service mesh solutions like Istio, Linkerd, or similar.
- Hands-on experience with Amazon ECS and Terraform (mandatory).
- Proficiency in scripting languages (Python, Ruby, Golang).
- Familiarity with cloud platforms (AWS, GCP, Azure).
- Strong understanding of system design, networking, and infrastructure management.
- Bonus: Knowledge and experience in chaos engineering tools like Chaos Monkey, LitmusChaos, or Gremlin.