We are seeking a talented and motivated Cloud Engineer with hands-on experience in Amazon Web Services (AWS) to join our growing team. The ideal candidate will be responsible for designing, implementing, and maintaining cloud infrastructure solutions while ensuring high availability, scalability, and security. This role offers a dynamic environment where you'll collaborate with cross-functional teams to optimize cloud resources, monitor performance, and ensure efficient cost management.
Key Responsibilities:
Cloud Infrastructure Management: Design, deploy, and manage scalable, secure, and cost-effective cloud architectures on AWS.
Automation and Scripting: Develop and maintain infrastructure as code (IaC) using tools such as AWS CloudFormation, Terraform, or Ansible.
Cost Optimization: Monitor cloud costs and implement best practices to optimize resource usage, including spot instances, auto-scaling, and right-sizing.
Security & Compliance: Ensure AWS resources are deployed in compliance with organizational security policies. Implement IAM roles, VPC security, encryption, and network security protocols.
CI/CD Integration: Implement and manage continuous integration and deployment pipelines using tools like Jenkins, GitLab, or AWS CodePipeline.
Monitoring & Troubleshooting: Utilize AWS CloudWatch, CloudTrail, and third-party tools to monitor system performance, availability, and logs. Provide troubleshooting and root cause analysis for incidents.
Collaboration: Work closely with DevOps, development, and operations teams to support cloud-based applications and services.
Disaster Recovery & Backup: Design and implement disaster recovery and backup strategies for AWS-hosted systems.
Documentation & Reporting: Maintain accurate documentation for cloud architectures, configurations, and processes. Prepare regular status reports on cloud performance and cost optimization.
Stay Updated: Keep abreast of the latest AWS services and features, industry trends, and best practices in cloud computing.
Qualifications:
Education:
Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
Experience:
Experience working with AWS cloud services (EC2, S3, Lambda, RDS, VPC, etc.).
Experience with infrastructure as code (IaC) tools such as Terraform or AWS CloudFormation.
Hands-on experience with automation, monitoring, and scaling in AWS.
Familiarity with CI/CD practices and related tools.
Experience with security practices in cloud environments, including IAM, encryption, and security audits.
Knowledge of Linux/Windows server administration and networking fundamentals.
Skills:
Proficiency with AWS CLI, SDKs, and the AWS Management Console.
Strong knowledge of AWS services and architectures (e.g., EC2, S3, IAM, CloudFormation, Lambda, RDS, VPC).
Proficient in scripting languages like Python, Bash, or PowerShell.
Excellent troubleshooting and problem-solving skills.
Familiarity with containerization technologies like Docker and Kubernetes is a plus.
Strong communication skills and ability to work in a team-oriented environment.
Certifications (Preferred but not required):
AWS Certified Solutions Architect - Associate or Professional.