banner

Location: Chennai

We are seeking a skilled and experienced AWS DevOps Engineer to join our dynamic team. The ideal candidate will have a strong background in designing scalable cloud architectures, implementing Infrastructure as Code (IaC) using Terraform, and managing containerized applications with Docker. You will be responsible for the setup, configuration, and maintenance of AWS environments, ensuring optimal performance, security, and reliability.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
  • 1- 5+ years of experience in a DevOps role with a focus on AWS.Tab Title
  • Proven experience in designing and deploying AWS cloud architectures.Tab Title
  • Extensive experience with Terraform for Infrastructure as Code (IaC).Tab Title
  • Hands-on experience with Docker and container orchestration tools.
  • Experience with CI/CD tools such as Jenkins, GitLab CI, or AWS CodePipeline.
  • AWS Certified DevOps Engineer or Solutions Architect certification.

Responsibilities

  • Design, deploy, and manage scalable, highly available, and fault-tolerant systems on AWS.
  • Optimize cloud infrastructure for cost, performance, and security.
  • Collaborate with software development teams to define infrastructure requirements and best practices.
  • Develop and maintain infrastructure using Terraform.
  • Automate deployment processes and configurations across multiple environments.
  • Create reusable modules and implement CI/CD pipelines.
  • Develop and maintain Docker containers for various applications.
  • Implement container orchestration using AWS ECS, Kubernetes, or similar technologies.
  • Ensure seamless integration of Docker containers into the CI/CD pipeline.
  • Set up and configure AWS services such as EC2, S3, RDS, Lambda, VPC, IAM, CloudWatch, and others.
  • Implement security best practices, including encryption, identity and access management, and monitoring.
  • Perform regular infrastructure updates, patch management, and troubleshooting.
  • Write and maintain scripts for automation of routine tasks.
  • Implement and manage configuration management tools (e.g., Ansible, Chef, Puppet).
  • Set up monitoring tools to track system performance, availability, and security.
  • Analyze system metrics and optimize performance based on data-driven insights.
  • Implement proactive monitoring and alerting to ensure system reliability.
  • Work closely with development, QA, and operations teams to streamline processes and improve efficiency.
  • Document system architecture, configurations, and procedures.