C

AWS DevOps Engineer

CLBPTS
Full-time
On-site
Bengaluru, Karnataka, India
Description

Responsibilities



  • Design and implement scalable and secure cloud infrastructure on AWS, utilizing services such as EC2, S3, RDS, and VPC.

  • Automate the provisioning and management of AWS resources using Infrastructure as Code tools: Terraform, Ansible, and YAML.

  • Collaborate with development teams to understand their requirements and translate them into cloud-based solutions.

  • Develop and maintain Python and shell scripts to automate routine tasks, enhance efficiency, and ensure consistency.

  • Containerize applications using Docker and deploy them in a Kubernetes cluster, ensuring high availability and scalability.

  • Implement and maintain continuous integration and continuous deployment (CI/CD) pipelines using tools like Jenkins, GitLab, or AWS CodePipeline.

  • Optimize cloud resources for performance and cost-efficiency, employing tools like AWS Cost Explorer and CloudWatch.

  • Stay up-to-date with AWS security and compliance best practices, ensuring the application of necessary patches and updates.

  • Troubleshoot and resolve complex technical issues across Unix-based systems and AWS services.

  • Advocate for a No-Ops model, striving for console-less experiences and self-healing systems.


Qualifications



  • Bachelor's degree in Computer Science, Engineering, or a related field.

  • Minimum 7 years of experience in a similar role, with a strong focus on AWS and Unix administration.

  • Proficiency in Python and shell scripting for automation and task execution.

  • Expertise in cloud automation and Infrastructure as Code tools: Terraform, Chef, Puppet, Ansible, and YAML.

  • Strong Unix administration skills, including system configuration, performance tuning, and troubleshooting.

  • Experience with containerization technologies: Docker and Kubernetes.

  • Understanding of security practices, policy management, and patching procedures.

  • Ability to quickly triage and deploy on-demand solutions in a dynamic environment.

  • Familiarity with serverless architectures and AWS Lambda functions is preferred.


Nice to Have



  • AWS certifications such as Solutions Architect or DevOps Engineer.

  • Experience with hybrid cloud or multi-cloud environments.

  • Knowledge of monitoring and logging tools like Splunk, Datadog, or New Relic.

  • Familiarity with container orchestration platforms like Kubernetes or Docker Swarm.

  • Version control expertise with Git or similar tools.

  • Understanding of microservices architecture and distributed systems.

Career Level - IC3



Responsibilities

Responsibilities



  • Design and implement scalable and secure cloud infrastructure on AWS, utilizing services such as EC2, S3, RDS, and VPC.

  • Automate the provisioning and management of AWS resources using Infrastructure as Code tools: Terraform, Ansible, and YAML.

  • Collaborate with development teams to understand their requirements and translate them into cloud-based solutions.

  • Develop and maintain Python and shell scripts to automate routine tasks, enhance efficiency, and ensure consistency.

  • Containerize applications using Docker and deploy them in a Kubernetes cluster, ensuring high availability and scalability.

  • Implement and maintain continuous integration and continuous deployment (CI/CD) pipelines using tools like Jenkins, GitLab, or AWS CodePipeline.

  • Optimize cloud resources for performance and cost-efficiency, employing tools like AWS Cost Explorer and CloudWatch.

  • Stay up-to-date with AWS security and compliance best practices, ensuring the application of necessary patches and updates.

  • Troubleshoot and resolve complex technical issues across Unix-based systems and AWS services.

  • Advocate for a No-Ops model, striving for console-less experiences and self-healing systems.


Qualifications



  • Bachelor's degree in Computer Science, Engineering, or a related field.

  • Minimum 7 years of experience in a similar role, with a strong focus on AWS and Unix administration.

  • Proficiency in Python and shell scripting for automation and task execution.

  • Expertise in cloud automation and Infrastructure as Code tools: Terraform, Chef, Puppet, Ansible, and YAML.

  • Strong Unix administration skills, including system configuration, performance tuning, and troubleshooting.

  • Experience with containerization technologies: Docker and Kubernetes.

  • Understanding of security practices, policy management, and patching procedures.

  • Ability to quickly triage and deploy on-demand solutions in a dynamic environment.

  • Familiarity with serverless architectures and AWS Lambda functions is preferred.


Nice to Have



  • AWS certifications such as Solutions Architect or DevOps Engineer.

  • Experience with hybrid cloud or multi-cloud environments.

  • Knowledge of monitoring and logging tools like Splunk, Datadog, or New Relic.

  • Familiarity with container orchestration platforms like Kubernetes or Docker Swarm.

  • Version control expertise with Git or similar tools.

  • Understanding of microservices architecture and distributed systems.