AWS Cloud Platform Engineer
ey
Job Description
Key Responsibilities:
- Design and Implementation: Architect and implement scalable, high-availability infrastructure on AWS using services like EC2, S3, RDS, and Lambda.
- CI/CD Pipelines: Develop and maintain CI/CD pipelines using AWS CodePipeline, CodeBuild, and CodeDeploy to automate deployment processes.
- Infrastructure as Code: Utilize tools like AWS CloudFormation or Terraform to manage infrastructure as code (IaC) and ensure consistency across environments.
- Automation: Automate routine tasks and processes using scripting languages such as Python or Shell to enhance operational efficiency.
- Monitoring and Optimization: Implement monitoring solutions using AWS CloudWatch and other tools to ensure the performance, availability, and reliability of applications.
- Security and Compliance: Apply security best practices to safeguard cloud environments and ensure compliance with relevant regulations and standards.
- Troubleshooting: Diagnose and resolve issues related to infrastructure, deployments, and application performance.
- Collaboration: Work closely with development teams to integrate Platform practices and support continuous improvement efforts.
Skills and attributes for success
Required Skills:
- AWS Expertise: Extensive experience with AWS services including EC2, S3, RDS, Lambda, and VPC.
- CI/CD Tools: Proficiency in CI/CD tools such as AWS CodePipeline, CodeBuild, CodeDeploy, Jenkins, or GitLab CI.
- Infrastructure as Code: Hands-on experience with infrastructure as code tools like AWS CloudFormation, Terraform, or Ansible.
- Scripting: Strong scripting skills in Python, Bash, or PowerShell.
- Monitoring and Logging: Familiarity with monitoring and logging tools such as AWS CloudWatch, ELK Stack, or Prometheus.
- Networking: Understanding of networking concepts, including VPC, subnets, security groups, and load balancers.
- Security: Knowledge of AWS security best practices and tools such as IAM, KMS, and Security Hub.
- Collaboration: Excellent communication and teamwork skills with the ability to work effectively in a fast-paced environment.
Preferred Qualifications:
- Certifications: AWS Certified Platform Engineer – Professional or similar certifications.
- Experience: Previous experience in a Platform or similar role in a cloud environment.
- Agile Methodologies: Familiarity with Agile development practices and tools.