Job Description
This is a remote position.
- Design, implement, and maintain infrastructure as code using Terraform to provision and manage AWS resources.
- Deploy and manage containerized applications using Elastic Kubernetes System (EKS) or similar container orchestration tools.
- Develop and maintain CI/CD pipelines to automate the build, test, and deployment processes.
- Monitor and optimize system performance, reliability, and scalability using AWS monitoring tools and custom scripts.
- Troubleshoot and resolve issues related to infrastructure, deployments, and performance.
- Collaborate with development teams to ensure that applications are designed with scalability, reliability, and security in mind.
- Implement security best practices and ensure compliance with industry standards and regulations.
- Continuously evaluate and implement new tools and technologies to improve the efficiency and reliability of our infrastructure and deployment processes.
- Provide guidance and support to junior members of the DevOps team.
- Participate in on-call rotation and respond to incidents as needed
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent work experience.
- 5+ years of experience working as a DevOps Engineer or similar role.
- Strong proficiency in AWS services such as EC2, S3, RDS, IAM, CloudWatch, etc.
- Experience with infrastructure as code using Terraform or similar tools.
- Hands-on experience with container orchestration tools such as Elastic Kubernetes System (EKS), Docker Swarm, or Kubernetes.
- Proficiency in scripting languages such as Python and Bash.
- Experience with CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, or CircleCI.
- Solid understanding of networking concepts, security best practices, and system administration.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.