We are seeking a highly skilled DevOps Engineer with expertise in AWS and Python to join our client. The ideal candidate will have deep experience in cloud infrastructure, automation, CI/CD, and container orchestration within an AWS environment. A strong background in scripting and automation using Python is essential, along with a proven track record of managing scalable and secure cloud environments. AWS Professional-level certification (AWS Certified DevOps Engineer - Professional or AWS Certified Solutions Architect - Professional) is required.
Key Responsibilities:
- Design, deploy, and manage AWS cloud infrastructure using best practices and Infrastructure as Code (IaC) (Terraform, CloudFormation, AWS CDK).
- Develop and maintain CI/CD pipelines (Jenkins, GitLab CI/CD, AWS CodePipeline) for automated software deployment.
- Automate system configurations, deployments, and monitoring using Python-based solutions.
- Manage and optimize containerized applications using Docker and Kubernetes (EKS).
- Deploy, configure, and maintain EC2 instances, ensuring high availability and performance.
- Implement and manage AWS Lambda functions for serverless computing tasks.
- Administer and optimize AWS RDS databases for scalability and performance.
- Implement monitoring, logging, and alerting solutions (CloudWatch, Prometheus, Grafana, ELK Stack) to ensure high system availability and performance.
- Enforce security best practices in cloud environments, including IAM policies, network security, and compliance frameworks (CIS, NIST, ISO 27001).
- Troubleshoot and resolve infrastructure and deployment issues, optimizing cloud performance and cost efficiency.
- Collaborate with software development teams to enhance DevOps culture, ensuring seamless integration and delivery processes.
- Maintain up-to-date knowledge of AWS services, DevOps methodologies, and automation tools.
Required Qualifications:
- AWS Professional-level certification (AWS Certified DevOps Engineer - Professional or AWS Certified Solutions Architect - Professional) is mandatory.
- 5+ years of DevOps experience, with a focus on AWS cloud environments.
- Strong Python scripting skills for automation, infrastructure management, and cloud-native application deployment.
- Experience with Infrastructure as Code (IaC) tools such as Terraform, AWS CloudFormation, or AWS CDK.
- Hands-on experience with CI/CD tools like Jenkins, GitLab CI/CD, AWS CodePipeline, or ArgoCD.
- Proficiency in containerization and orchestration using Docker and Kubernetes (EKS preferred).
- Deep understanding of AWS networking, security, and best practices (VPC, IAM, Security Groups, WAF, etc.).
- Experience with monitoring, logging, and alerting solutions (CloudWatch, Prometheus, Grafana, ELK Stack).
- Strong troubleshooting skills and ability to optimize cloud performance and cost efficiency.
- Excellent problem-solving, communication, and collaboration skills.
Preferred Qualifications:
- Experience with serverless technologies (AWS Lambda, Step Functions, DynamoDB).
- Familiarity with database management in AWS (RDS, Aurora, DynamoDB, Redshift).
- Knowledge of compliance frameworks (SOC2, HIPAA, FedRAMP) for cloud security.
- Experience with configuration management tools (Ansible, Chef, Puppet).
- Familiarity with GitOps workflows (Flux, ArgoCD).
Why Join Us?
- Work with cutting-edge AWS cloud technologies in a highly scalable environment.
- Collaborate with a team of talented engineers dedicated to automation and innovation.
- Competitive compensation, benefits, and professional development opportunities.
- Flexible work environment with remote/hybrid options.