Responsibilities:
- Build and implement CI/CD solutions in AWS environment.
- Automate the code delivery pipeline with the goal of one click deployments, rollbacks, and parameterized builds.
- Build, operate and maintain application infrastructure, infrastructure automation, and monitoring of infrastructure and applications.
- Work with the development team to cross-pollenate DevOps processes and ensure that new architectures are drawn up with “ease of management”, delivery, and operability in mind.
- Troubleshoot application and service issues or system outages while clearly communicating status updates with management and engineering teams.
- Manage scaling of all systems. Participate in an on-call rotation.
Requirements:
- 5+ years of hands on AWS experience.
- Effective communication skills and the ability to work in a fast-paced environment with other DevOps engineers, product managers, developers, etc.
- Strong experience with Docker, AWS ECS or EKS. Strong experience with CI/CD solutiosn using Jenkins/GitHub actions. Strong experience with automation tool - ansible, terraform, Cloudformation.
- Strong scripting experience in Bash, Python, particularly in system automation and monitoring.
- Solid experience in Unix/ Linux administration.
- Solid networking experience within complex environments - load balancing, routing, DNS, network firewalls, and application firewalls.
- Hands on experience with different AWS services - EC2, ASG, ElastiCache, Aurora MySQL, ALB/NLB, S3, Lambda etc.
- Hands on experience with setting logging/monitoring solutions using tools such as CloudWatch, Jaeger, Prometheus, ELK/DataDog etc
- Effective communication skills and the ability to work in a fast-paced environment with other DevOps engineers, product managers, developers, etc.