Job Title: AWS DevOps Engineer Job Summary: We are seeking a skilled and experienced
AWS DevOps Engineer to design, implement, and maintain cloud infrastructure, CI/CD pipelines, and deployment automation in support of scalable and secure application delivery.
Required Skills: - 7+ years of experience in DevOps or Cloud Engineering roles.
- Strong hands-on experience with Amazon Web Services (AWS) including EC2, S3, RDS, IAM, VPC, Lambda, CloudFormation, and ECS/EKS.
- Experience with CI/CD tools such as Jenkins, AWS CodePipeline, GitLab CI/CD, or GitHub Actions.
- Proficiency in one of the scripting languages like Bash, Python, or PowerShell.
- Knowledge of Docker and Kubernetes (or Amazon EKS).
- Knowledge of monitoring and logging tools like CloudWatch, ELK Stack, Prometheus, Grafana, or Datadog.
- Strong understanding of networking, security, load balancers , and VPN within AWS.
- Familiarity with version control systems such as Git.
- Working knowledge of Linux/Unix system administration .
Good-to-Have Skills: - AWS Certification (e.g., AWS Certified DevOps Engineer, Solutions Architect).
- Experience with serverless architecture (e.g., AWS Lambda, API Gateway).
- Familiarity with Azure DevOps or Google Cloud Platform (GCP) .
- Experience with automated testing frameworks integrated into CI/CD pipelines.
-
Key Responsibilities: - Design, develop, and maintain scalable and secure AWS cloud infrastructure.
- Implement and manage CI/CD pipelines using tools such as Jenkins, GitHub Actions, or AWS CodePipeline.
- Manage containerization and orchestration using Docker and Kubernetes or Amazon ECS/EKS.
- Monitor, troubleshoot, and optimize infrastructure and application performance using CloudWatch, Prometheus, Grafana, etc.
- Ensure high availability, disaster recovery, and backup strategies for cloud-based systems.
- Integrate security best practices and automate compliance checks across the DevOps lifecycle.
- Collaborate with development, QA, and operations teams to streamline deployment and release processes.
- Maintain configuration management systems and apply version control using Git.
- Manage secrets and environment variables using tools like AWS Secrets Manager or HashiCorp Vault.
- Write and maintain documentation related to infrastructure setup, CI/CD workflows, and standard operating procedures.
- Participate in incident response and post-mortem analysis to identify root causes and prevent recurrence.
- Conduct cost optimization and performance tuning of AWS resources.
- Implement logging and centralized monitoring solutions across services and applications.
- Evaluate new tools, technologies, and cloud services to improve the DevOps toolchain.