Responsibilities
- Manage AWS services and day to day cloud operations.
- Work closely with the development and QA team to make the deployment process
smooth and devise new tools and technologies in order to achieve automation of most
of the components.
- Strengthen the infrastructure in terms of Reliability (configuring HA etc.), Security (cloud
network management, VPC, etc.) and Scalability (configuring clusters, load balancers,
etc.)
- Expert level understanding of DB replication, Sharding (mySQL DB Systems), HA
clusters, Failovers and recovery mechanisms.
- Build and maintain CI-CD (continuous integration/deployment) workflows.
- Having an expert knowledge on AWS EC2, S3, RDS, Cloudfront and other AWS offered
services and products.
- Installation and management of software systems in order to support the development
team e.g. DB installation and administration, web servers, caching and other such
systems.
Requirements
- B. Tech or Bachelor's in a related field.
- 2-5 years of hands-on experience with AWS cloud services such as EC2, ECS,
Cloudwatch, SQS, S3, CloudFront, route53.
- Experience with setting up CI-CD pipelines and successfully running large scale
systems.
- Experience with source control systems (SVN, GIT etc), Deployment and build
automation tools like Jenkins, Bamboo, Ansible etc.
- Good experience and understanding of Linux/Unix based systems and hands-on
experience working with them with respect to networking, security, administration.
- Atleast 1-2 years of experience with shell/python/perl scripting; having experience with
Bash scripting is an added advantage.
- Experience with automation tasks like, automated backups, configuring fail overs,
automating deployment related process is a must have.
- Good to have knowledge of setting up the ELK stack; Infrastructure as a code services
like Terraform; working and automating processes with AWS SDK/CLI tools with scripts Skills:- DevOps, Kubernetes, Terraform, Amazon Web Services (AWS), Jenkins and Ansible