We are looking for a highly skilled Cloud and DevOps Engineer Lead with over 5 years of experience to join our team. The ideal candidate will have strong expertise in AWS, including server less tools, container orchestration using Kubernetes and AWS ECS, CI/CD pipeline development, and infrastructure automation. The role requires a hands-on approach in setting up and configuring logging and monitoring tools, with a strong focus on Terraform and a good understanding of Ansible.
Responsibilities And Duties:
AWS Infrastructure Management:
- Design, implement, and manage scalable AWS infrastructure solutions.
- Utilize services such as EC2, RDS, S3, VPC, Lambda, DynamoDB, API Gateway, and Cognito to optimize and secure cloud deployments.
Container Orchestration:
- Develop and manage containerized applications using Kubernetes and AWS ECS.
- Automate the deployment and scaling of microservices.
CI/CD Pipeline Management:
- Design, build, and maintain CI/CD pipelines using Jenkins, GitLab CI/CD, and GitHub Actions.
- Ensure efficient and reliable deployment processes with automated testing and code quality checks.
Logging and Monitoring:
- Set up and configure logging and monitoring tools such as ELK Stack (Elasticsearch, Logstash, Kibana), AWS CloudWatch, Prometheus, and Grafana.
- Develop monitoring dashboards and alerts to ensure system reliability and performance.
- Infrastructure as Code (IaC):
- Implement and manage infrastructure using Terraform to automate the provisioning of resources.
- Write and maintain Terraform scripts for repeatable and consistent deployments.
- Configuration Management:
- Utilize Ansible (optional but preferred) for configuration management and automation of infrastructure setup.
Collaboration and Leadership:
- Lead a team of DevOps engineers, providing mentorship and technical guidance.
- Collaborate with development teams to ensure seamless integration and delivery of software products.
Skill Set Required:
- Experience: 4+ years of experience in DevOps or related fields.
- AWS Expertise: Strong experience in AWS services, including Lambda, DynamoDB, API Gateway, and Cognito, as well as cloud infrastructure.
- Containerization: Proficiency in Kubernetes and AWS ECS for container orchestration.
- CI/CD: Extensive experience with Jenkins, GitLab CI/CD, and GitHub Actions.
- Logging & Monitoring: Expertise in ELK Stack, AWS CloudWatch, Prometheus, and Grafana.
- Terraform: Advanced knowledge and experience in Terraform for infrastructure automation.
- Scripting: Proficiency in scripting languages such as Bash, Python, or Groovy.
- Ansible (Preferred): Experience with Ansible for configuration management is a plus.
- Leadership: Proven ability to lead and mentor a team of engineers.