DevOps Engineer
WalkingTree Technologies
Job Summary
We are looking for a highly skilled and motivated DevOps Engineer with 3–4 years of hands-on experience in cloud platforms, automation, CI/CD processes, infrastructure as code, and orchestration technologies. The role involves designing, deploying, and managing scalable cloud infrastructure on AWS, automating infrastructure with Terraform, managing Kubernetes clusters, and building CI/CD pipelines. The ideal candidate will ensure smooth production operations, implement monitoring solutions, and adhere to security best practices.
Must Have
- Design, deploy, and manage scalable cloud infrastructure on AWS (EC2, S3, RDS, Lambda, VPC, IAM, CloudWatch, CloudTrail, ECS/EKS, ALB/NLB, Route53, DynamoDB, SQS, SNS, API Gateway).
- Manage and support AWS Lambda functions and Serverless applications.
- Perform production monitoring, incident management, and performance optimisation using CloudWatch, Grafana, Prometheus.
- Work with Azure Cloud for deployment.
- Develop and maintain Terraform modules and scripts for IaC.
- Manage packaging and deployment of applications using Helm Charts on Kubernetes clusters.
- Create, maintain, and optimise Docker images and containers.
- Deploy, manage, and troubleshoot Kubernetes clusters (EKS, AKS, or on-prem).
- Build and manage CI/CD pipelines using tools like GitLab CI, Jenkins, GitHub Actions, Azure DevOps, or AWS CodePipeline.
- Automate deployment workflows, quality gates, and environment provisioning.
- Write efficient Shell scripts (Bash) for automation tasks.
- Implement and manage centralized logging solutions (ELK / EFK stack, CloudWatch Logs, Datadog, Splunk).
- Set up metric-based monitoring and alerting systems.
- Implement IAM best practices, secrets management (AWS Secrets Manager, HashiCorp Vault), and access policies.
- Perform system hardening, vulnerability scanning, and cloud security audits.
- Understand networking concepts (DNS, VPC, subnets, routing, security groups).
Good to Have
- Knowledge of GitOps tools (ArgoCD, Flux).
- Experience with Service Mesh (Istio, Linkerd).
- Familiarity with configuration management tools like Ansible.
- Knowledge of Linux administration and troubleshooting.
- Experience with blue/green or canary deployment strategies.
- Understanding of microservices architecture.
- Good understanding of SDLC, DevSecOps, and security best practices.
- Basic knowledge of networking, load balancing, and distributed systems.
- Strong problem-solving and troubleshooting skills.
- Ability to work in fast-paced, agile teams.
- Good communication and collaboration skills.
- Strong ownership, accountability, and attention to detail.
- Ability to mentor junior engineers.
- Proficiency in Python scripting.
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Relevant certifications such as AWS Solutions Architect Associate, AWS DevOps Engineer, or CKA/CKAD.
Job Description
Overview
We are looking for a highly skilled and motivated DevOps Engineer with 3–4 years of hands-on experience in cloud platforms, automation, CI/CD processes, infrastructure as code, and orchestration technologies. The ideal candidate should have strong expertise in AWS, good exposure to Azure, and a solid understanding of modern DevOps tools and practices. You will be responsible for building scalable deployment pipelines, automating infrastructure, managing Kubernetes clusters, and ensuring smooth production operations.
Key Responsibilities
Cloud Infrastructure & Operations
- Design, deploy, and manage scalable cloud infrastructure on AWS across services such as EC2, S3, RDS, Lambda, VPC, IAM, CloudWatch, CloudTrail, ECS/EKS, ALB/NLB, Route53, DynamoDB, SQS, SNS, and API Gateway.
- Manage and support AWS Lambda functions and Serverless applications, including monitoring and log analysis.
- Production monitoring, incident management, and performance optimisation using CloudWatch, Grafana, Prometheus, or similar tools.
- Work with Azure Cloud for deployment.
Infrastructure as Code (IaC)
- Develop and maintain Terraform modules and scripts for reproducible and scalable infrastructure provisioning.
- Manage packaging and deployment of applications using Helm Charts on Kubernetes clusters.
Containerization & Orchestration
- Create, maintain, and optimise Docker images and containers.
- Deploy, manage, and troubleshoot Kubernetes clusters (EKS, AKS, or on-prem). ● Knowledge of on-prem Kubernetes cluster setup (cluster configuration, network plugins, storage classes, ingress controllers) or AWS-managed clusters (EKS).
Automation & CI/CD
- Build and manage CI/CD pipelines using tools like GitLab CI, Jenkins, GitHub Actions, Azure DevOps, or AWS CodePipeline.
- Automate deployment workflows, quality gates, and environment provisioning. Scripting & Automation
- Write efficient Shell scripts, Bash, Python, or Groovy for automation tasks. ● Integrate scripts with cloud and CI/CD systems for workflow automation.
Monitoring, Logging & Observability
- Implement and manage centralized logging solutions (ELK / EFK stack, CloudWatch Logs, Datadog, Splunk).
- Set up metric-based monitoring and alerting systems.
Security, Compliance & Best Practices
- Implement IAM best practices, secrets management (AWS Secrets Manager, HashiCorp Vault), and access policies.
- Perform system hardening, vulnerability scanning, and cloud security audits. Collaboration & DevOps Culture
- Work closely with development, QA, and operations teams to streamline software delivery.
- Participate in on-call rotation for production support when required.
- Encourage and enforce DevOps best practices such as knowledge sharing, automation, and reliability engineering.
Required Technical Skills
- Strong hands-on experience with Amazon Web Services (AWS).
- Working knowledge of Azure Cloud services.
- Expertise in Terraform for IaC.
- Experience with Helm charts and Kubernetes deployments.
- Strong understanding of Docker and container lifecycle.
- Good experience working with Kubernetes (EKS/AKS/on-prem clusters). ● Proficient in Shell scripting (Bash); Python scripting is a plus.
- Experience building CI/CD pipelines.
- Understanding of networking concepts (DNS, VPC, subnets, routing, security groups).
- Experience with logging & monitoring tools (CloudWatch, Prometheus, Grafana, ELK).
Additional Preferred Skills
- Knowledge of GitOps tools (ArgoCD, Flux).
- Experience with Service Mesh (Istio, Linkerd).
- Familiarity with configuration management tools like Ansible.
- Knowledge of Linux administration and troubleshooting.
- Experience with blue/green or canary deployment strategies.
- Understanding of microservices architecture.
- Good understanding of SDLC, DevSecOps, and security best practices. ● Basic knowledge of networking, load balancing, and distributed systems.
Soft Skills
- Strong problem-solving and troubleshooting skills.
- Ability to work in fast-paced, agile teams.
- Good communication and collaboration skills.
- Strong ownership, accountability, and attention to detail.
- Ability to mentor junior engineers.
Education
- Bachelor’s degree in Computer Science, Information Technology, or related field (preferred).
- Relevant certifications such as AWS Solutions Architect Associate, AWS DevOps Engineer, or CKA/CKAD are strong advantages.