We are seeking a highly skilled and motivated AWS Cloud Engineer to join our dynamic team. The ideal candidate will be responsible for designing, implementing, and managing robust, scalable, and secure cloud infrastructure on Amazon Web Services (AWS). This role requires a deep understanding of AWS services, best practices for cloud architecture, and a strong commitment to automation and operational excellence. You will work closely with development and operations teams to ensure the reliability, performance, and security of our cloud-based applications and services.
- Design, deploy, and manage highly available, scalable, and fault-tolerant systems on AWS.
- Implement and maintain Infrastructure as Code (IaC) using tools like AWS CloudFormation or Terraform to automate the provisioning and management of AWS resources.
- Develop and maintain CI/CD pipelines for automated application deployments and infrastructure changes using services like AWS CodePipeline, Jenkins, or GitLab CI.
- Monitor AWS infrastructure and applications using AWS CloudWatch, Prometheus, Grafana, and other monitoring tools to ensure optimal performance and proactively identify issues.
- Implement and enforce security best practices across all AWS environments, including IAM, security groups, NACLs, KMS, and WAF.
- Troubleshoot and resolve complex issues related to AWS infrastructure, networking, and application performance.
- Collaborate with development teams to optimize application architecture for cloud environments and ensure seamless integration with AWS services.
- Manage and optimize database services (e.g., RDS, DynamoDB) within AWS.
- Ensure compliance with organizational security policies and industry regulations.
- Participate in on-call rotations for critical incident response and provide timely resolution.
- Document cloud architecture, configurations, processes, and operational procedures.
- Stay up-to-date with new AWS services and features, evaluating their potential benefits for the organization.