Cloud Engineer — Job Description
Summary
- Design, deploy, and operate cloud infrastructure and platforms that deliver scalable, secure, and cost-effective services.
Key responsibilities
- Cloud architecture: Design cloud-native architectures (IaaS/PaaS/SaaS) and multi-account/tenant layouts; choose appropriate services and patterns for scalability and resilience.
- Infrastructure as Code: Implement and maintain IaC (Terraform, CloudFormation, ARM templates) for provisioning and lifecycle management.
- Platform engineering: Build and operate platform components (Kubernetes clusters, container registries, CI/CD pipelines, service meshes) and reusable modules for developer self-service.
- Deployment &* CI/CD:* Design and maintain CI/CD pipelines, automated deployments, blue/green and canary release strategies, and rollback procedures.
- Security &* identity:* Implement IAM, RBAC, network security (VPCs, subnets, security groups), secrets management, encryption, and compliance controls.
- Observability &* monitoring:* Set up logging, metrics, tracing, dashboards, and alerting (Prometheus, Grafana, ELK/EFK, Datadog, CloudWatch).
- Cost optimization: Monitor cloud spend, right-size resources, implement autoscaling, reserved instances/savings plans, and tagging strategies.
- Reliability &* DR:* Design HA patterns, backups, disaster recovery plans, and runbook-driven incident response.
- Automation &* scripting:* Automate ops tasks using Python, Bash, PowerShell, or Go; create tooling for provisioning, onboarding, and remediation.
- Networking &* connectivity:* Configure VPNs, transit gateways, load balancers, DNS, and hybrid-cloud connectivity.
- Migration &* onboarding:* Plan and execute lift-and-shift or replatform migrations and onboard teams to cloud best practices.
- Governance &* compliance:* Implement policies, guardrails, policy-as-code (e.g., Sentinel, OPA), and auditing for regulatory requirements.
- Collaboration &* support:* Work with dev, security, SRE, and product teams; provide guidance, run workshops, and participate in on-call rotations.
Qualifications & skills
- Degree in Computer Science, Engineering, or equivalent experience.
- Typically 3–7+ years working with cloud platforms (AWS, GCP, Azure).
- Strong experience with IaC tools (Terraform, CloudFormation), container orchestration (Kubernetes), and CI/CD systems (GitHub Actions, GitLab CI, Jenkins).
- Proficiency with at least one cloud provider’s core services (compute, storage, networking, managed databases, IAM).
- Scripting and automation skills (Python, Bash, PowerShell).
- Familiarity with observability stacks, security best practices, and identity management.
- Knowledge of networking (VPCs, routing, load balancers), and hybrid connectivity.
- Experience with cost management and governance tooling.
- Excellent troubleshooting, communication, and collaboration skills.
- Relevant certifications desirable (AWS Certified Solutions Architect/DevOps, Google Professional Cloud DevOps/Architect, Microsoft Azure Certs).
Performance metrics
- Infrastructure uptime and service availability.
- Mean time to recovery (MTTR) for incidents.
- Deployment frequency and lead time for changes.
- Cost per environment / cloud spend reduction.
- Number of automated runbooks and infrastructure-as-code coverage.
- Security/compliance audit pass rates.
Pay: $9,572.50 – $11,667.88 per month
Benefits:
- Dental insurance
- Health insurance
- Life insurance
- Salary packaging
Work Location: On the road