Cloud Engineer — Job Description
Overview
Designs, builds, and maintains cloud infrastructure and services to enable scalable, secure, and cost-effective applications and platforms.
Key Responsibilities
- Cloud Architecture: Design and implement cloud-native architectures (IaaS/PaaS/SaaS) using best practices for scalability, resiliency, and security.
- Infrastructure as Code: Develop and maintain IaC templates (Terraform, CloudFormation, ARM) for repeatable deployments and environment provisioning.
- Platform Operations: Deploy, manage, and monitor compute, networking, storage, and identity services across cloud providers (AWS, Azure, GCP).
- Automation &* CI/CD:* Build automation for deployments, configuration management, and CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, Argo).
- Security &* Compliance:* Implement cloud security controls (IAM, VPC/VNet segmentation, KMS, secrets management), hardening, and compliance controls; collaborate with security teams on threat mitigation.
- Cost Management: Monitor and optimize cloud spend, implement tagging, rightsizing, and reserved/spot strategies.
- Monitoring &* Observability:* Implement logging, metrics, tracing, and alerting (Prometheus, Grafana, ELK/EFK, CloudWatch, Stackdriver).
- Reliability &* Disaster Recovery:* Design high-availability architectures, backups, and DR strategies; run chaos/ resiliency tests.
- Containerization &* Orchestration:* Deploy and manage containers and orchestration platforms (Docker, Kubernetes/EKS/AKS/GKE) and related tooling.
- Migration &* Modernization:* Lead lift-and-shift or re-architecture migrations from on-premises to cloud and modernize legacy applications.
- Support &* Troubleshooting:* Investigate and resolve cloud infrastructure incidents, conduct RCA, and implement corrective actions.
- Documentation &* Standards:* Maintain runbooks, architecture diagrams, cloud governance, and platform standards.
- Collaboration &* Mentoring:* Work with developers, DevOps, security, and platform teams; mentor junior engineers and promote best practices.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- 3+ years’ experience designing and operating cloud infrastructure (public cloud exposure required).
- Proficiency with at least one major cloud provider (AWS, Azure, or GCP) and core services (compute, storage, networking, IAM).
- Experience with IaC (Terraform, CloudFormation), container orchestration (Kubernetes), and CI/CD tooling.
- Strong scripting skills (Python, Bash, PowerShell) and familiarity with configuration management (Ansible, Chef, Puppet).
- Knowledge of networking, security, and observability principles for cloud environments.
Preferred / Certifications
- Cloud certifications (AWS Certified Solutions Architect/DevOps Engineer, Azure AZ-104/AZ-305, Google Professional Cloud Architect/DevOps).
- Experience with service meshes, GitOps, serverless architectures, and platform engineering.
- Background in cost optimization, FinOps practices, and enterprise governance.
Competencies & Skills
- Systematic problem-solving: Diagnose complex distributed-system issues and implement robust fixes.
- Automation-first mindset: Reduce manual toil through tooling and code.
- Security-conscious: Apply least-privilege, encryption, and secure defaults.
- Collaboration: Translate developer needs into platform features; effective cross-team communication.
- Scalability thinking: Design for growth, performance, and operational simplicity.
Pay: QAR155.21 - QAR321.15 per hour
Work Location: In person