The Cloud Engineer will be responsible for designing, implementing, and maintaining modernized cloud infrastructure and services, he/she also will collaborate with cross-functional teams to ensure the seamless deployment and operations of our cloud-based applications.
Key Responsibilities
- Design, deploy, and manage scalable, reliable, and secure cloud infrastructure using AWS, Azure, and any other CSPs.
- Collaborate with IT Security to design and implement security measures to protect cloud infrastructure and applications on AWS, Azure, and any other CSPs.
- Develop and implement cloud-native solutions using Kubernetes, Docker, and serverless architectures.
- Develop and enforce security policies, procedures, and standards to ensure compliance with industry regulations and best practices.
- Automate infrastructure provisioning and management using Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or ARM templates.
- Monitor, troubleshoot, and optimize cloud infrastructure for performance, cost, and security.
- Monitor and respond to incidents and alerts, conducting thorough investigations and implementing remediation measures.
- Implement and manage continuous integration and continuous deployment (CI/CD) pipelines.
- Design, implement, and manage API platform for API on-boarding as integration between systems, ensuring performance, reliability, and adherence to best practices in API management.
- Develop and maintain comprehensive disaster recovery (DR) plans to ensure business continuity during unexpected disruptions.
- Assist with security assessments and vulnerability testing on cloud environments.
- Ensure compliance with industry standards and regulatory requirements.
- Conduct regular required audits, framework reviews and risk assessments and provide recommendations for improvement.
- Collaborate with development teams to ensure cloud environments meet their needs and support agile development practices.
Job Requirements
- Degree in Computer Science or Information Technology or related field.
- Proven experience as a Cloud Engineer or similar role.
- Strong knowledge of cloud platforms (AWS, Azure, or GCP) and cloud-native technologies.
- Proficiency in containerization and orchestration tools such as Kubernetes and Docker.
- Proficiency in Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or ARM templates.
- Familiarity with CI/CD pipelines and tools such as Jenkins, GitLab CI, or Azure DevOps.
- Working knowledge of API platform management and operations.
- Strong scripting skills (e.g., Terraform, Bash, PowerShell, Python).
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills.
- Good project management skills. Able to handle various IT projects and meet tight timelines.
- Certifications in relevant cloud technologies (e.g., AWS Certified Solutions Architect, Azure Certified Solutions Architect).