AWS DevOps Engineer
Job Description
We are seeking a skilled and experienced AWS DevOps Engineer to join our team. As an AWS DevOps Engineer, you will be responsible for managing and optimizing our cloud infrastructure, implementing CI/CD pipelines, and automating deployment processes.
Responsibilities:
- Design, deploy, and maintain AWS cloud infrastructure, ensuring scalability, security, and high availability.
- Implement and manage CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, or AWS CodePipeline.
- Automate infrastructure provisioning and configuration using tools like Terraform or AWS CloudFormation.
- Monitor and optimize AWS resources for cost efficiency and performance.
- Implement security best practices and compliance controls for AWS environments.
- Troubleshoot and resolve issues related to infrastructure, deployment, and application performance.
- Collaborate with development teams to streamline the software delivery process and improve release cycles.
- Provide technical guidance and mentorship to junior members of the DevOps team.
- Stay updated with the latest AWS services, tools, and best practices, and recommend improvements to existing processes.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Minimum of 5 years of professional experience as a DevOps Engineer, with a focus on AWS cloud infrastructure.
- Strong proficiency in AWS services such as EC2, S3, RDS, Lambda, IAM, and CloudWatch.
- Hands-on experience with CI/CD tools like Jenkins, GitLab CI/CD, or AWS CodePipeline.
- Proficiency in infrastructure as code tools such as Terraform or AWS CloudFormation.
- Experience with containerization and orchestration tools such as Docker and Kubernetes.
- Solid understanding of networking concepts, security protocols, and best practices for cloud environments.
- Excellent problem-solving skills and ability to troubleshoot complex issues in distributed systems.