We are looking for a skilled DevOps Engineer with hands-on experience in AWS, Kubernetes, and related tools to join our engineering team.
In this role, you will be responsible for building, automating, and maintaining scalable, secure, and reliable cloud infrastructure. You will work closely with development and QA teams to streamline deployment pipelines, manage Kubernetes clusters, and implement best practices in DevOps.
What Youll Do:
- Design, build, and manage cloud infrastructure using AWS services such as EC2, S3, RDS, VPC, IAM, Lambda, CloudFormation, API Gateway, SES, SNS, SQS, and KMS.
- Develop and maintain CI/CD pipelines using tools like GitHub Actions, or GitLab CI/CD to support automated testing and deployment.
- Use Infrastructure as Code (IaC) tools such as Terraform and AWS CloudFormation to automate cloud resource provisioning.
- Build, deploy, and manage containerized applications using Docker and Kubernetes (EKS or self-managed clusters).
- Experience with GitOps, preferably using ArgoCD
- Write and maintain Helm charts and Kubernetes manifests to support scalable and repeatable deployments.
- Implement robust monitoring and logging solutions using tools like Prometheus, CloudWatch, and Splunk.
- Apply cloud security best practices, including secure networking, IAM policies, and secrets management.
- Troubleshoot system and deployment issues in staging and production environments.
- Collaborate with development and QA teams to ensure reliable, scalable, and high-performance software delivery.
- Continuously improve infrastructure, deployment practices, and system reliability.
What We’re Looking For:
- 4+ years of hands-on experience in a DevOps, Cloud,
- Strong working knowledge of AWS services, including EC2, S3, RDS, VPC, IAM, Lambda, CloudFormation, API Gateway, SES, SNS, SQS, and KMS.
- Experience with CI/CD pipeline setup and maintenance using tools like GitHub Actions, or GitLab CI/CD.
- Solid experience with Infrastructure as Code (IaC) using tools like Terraform and AWS CloudFormation.
- Hands-on experience with Docker and deploying containerized applications in production.
- In-depth knowledge of Kubernetes (EKS or self-managed) including deployment, scaling, and monitoring of workloads.
- Experience with writing and managing Helm charts and Kubernetes manifests.
- Strong grasp of cloud monitoring and logging tools, including Prometheus, CloudWatch, and Splunk.
- Good understanding of networking fundamentals, cloud security best practices, and IAM policies.
- Ability to debug and troubleshoot complex issues in cloud and container-based environments.
- Excellent communication skills and a collaborative mindset to work effectively with cross-functional teams.