Automation Engineer

EngineeringRemoteFull-time3+ years

Overview

We are seeking an experienced Automation Engineer with strong AWS, CI/CD, and Infrastructure as Code expertise. The role involves provisioning and managing cloud infrastructure, automating middleware installations, designing highly available and disaster recovery architectures, optimizing AWS infrastructure and costs, and collaborating with product development teams to define scalable and secure infrastructure requirements.

Required Skills

  • Bachelors of Engineering or Equivalent
  • AWS Trained or certified
  • CI/CD
  • Automation and IaaC (infrastructure as code)
  • Provisioning and managing infrastructure as code with Terraform and Jenkins
  • Kubernetes and Micro-service architecture - SME level knowledge
  • API Gateway and Cloudfront/WAF specialization, good knowledge of Layer7 and Routing
  • Write Chef cookbooks, recipes to automate installation of Middleware Infrastructures like Apache Tomcat, JDK, Oracle, Tomcat and configuration tasks for new environments
  • Work alongside the Product Development Teams to acquire a thorough knowledge of the requirements, based on which he will recommend the software and create high-level diagrams of the infrastructure required
  • Conceptualize the backup and recovery methodology, RTO (Recovery Time Objective) and RPO (Recovery Point Objective) of the entire technology stack
  • Develop Disaster Recovery site with failover architecture with minimal/near zero data loss
  • Analyze the load and traffic that shall be coming on the new server in accordance with the type of instance selected either m3.xlarger or m5.xlarger
  • Perform a thorough study of the EBS volume to get an optimized result and perpetually monitor the cost of AWS which includes services like EC2 servers, ALB, S3, VPC
  • Monitor budget allocation to various teams and raising an alarm if the cost supersedes the provisions provided
  • Perform sanity test to avoid any issues
  • Enforce the users to have very limited access to the server to ensure the system’s overall efficiency
  • Guide teams members during the automation of any new requirements
  • Create Chef Cookbook for any software installation on the server, sustaining Chef databags for application password management, environment attributes, Chef roles and node integrations

Preferred Skills

  • Conduct training on newly furnished software, new automations, and implementations