Cloud Engineer
technical, cloud
Mar 31, 2025
Full-Time
Phnom Penh
Technical Department
Summary:
The Cloud Engineer is responsible for designing, building, and maintaining cloud infrastructure and applications. This role requires a strong understanding of cloud computing platforms, networking, security, and automation. The Cloud Engineer will collaborate with development, operations, and security teams to ensure the reliable and efficient delivery of cloud-based services.
Key Responsibilities:
Cloud Infrastructure Design and Implementation:
Design and implement scalable, reliable, and secure cloud architectures.
Provision and manage cloud resources (e.g., virtual machines, storage, networking) on platforms like AWS, Azure, or GCP.
Automate infrastructure deployment and management using Infrastructure as Code (IaC) tools (e.g., Terraform, CloudFormation).
Cloud Operations and Maintenance:
Monitor cloud infrastructure performance and availability.
Troubleshoot and resolve cloud-related issues.
Perform regular maintenance and patching of cloud systems.
Implement and manage cloud backup and disaster recovery solutions.
Automation and Orchestration:
Develop and maintain automation scripts and tools to streamline cloud operations.
Implement and manage container orchestration platforms (e.g., Kubernetes, Docker Swarm).
Build and manage CI/CD pipelines for cloud-based applications.
Security and Compliance:
Implement and maintain cloud security best practices.
Ensure compliance with relevant security and regulatory standards.
Conduct security assessments and vulnerability scans.
Implement and manage Identity and Access Management (IAM) solutions.
Collaboration and Communication:
Collaborate with development, operations, and security teams to deliver cloud solutions.
Document cloud infrastructure and processes.
Provide technical support and guidance to other teams.
Communicate clearly and effectively with stake holders.
Cost Optimization:
Monitor cloud spending and identify areas for cost optimization.
Implement cost-effective cloud solutions.
Utilize cloud cost management tools.
Required Skills and Qualifications:
Technical Skills:
Proficiency in at least one major cloud platform (AWS, Azure, GCP).
Strong understanding of networking concepts (TCP/IP, DNS, VPN, load balancing).
Experience with Infrastructure as Code (IaC) tools (e.g., Terraform, CloudFormation).
Experience with containerization and orchestration technologies (Docker, Kubernetes).
Proficiency in scripting languages (e.g., Python, Bash).
Knowledge of CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
Understanding of security best practices and compliance standards.
Operating system knowledge (Linux and/or Windows).
Soft Skills:
Strong problem-solving and analytical skills.
Excellent communication and collaboration skills.
Ability to work independently and as part of a team.
Strong attention to detail.
Ability to adapt to changing technologies and priorities.
A desire for continuous learning.
Education and Experience:
Bachelor's degree in Computer Science, Information Technology, or a related field.
Relevant cloud certifications (e.g., AWS Certified Solutions Architect, Azure Solutions Architect Expert, Google Cloud Certified Professional Cloud Architect) are highly desirable.
Proven experience in cloud engineering or a related role.
Preferred Qualifications:
Experience with specific cloud services and technologies relevant to the company's industry.
Experience with database administration and management.
Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
Knowledge of DevSecOps principles.