Engineering

Cloud Engineer Job Description

A Cloud Engineer designs, deploys, and operates the cloud infrastructure that everything else runs on. The best hires are fluent in at least one major cloud provider, think in terms of automation and repeatability rather than manual console clicks, and bake security and cost-awareness into every architecture decision. They translate application requirements into well-architected, resilient infrastructure — balancing performance, availability, and spend — and treat the cloud account itself as a product that the rest of engineering depends on.

Key skills

AWS, Azure, or GCP core services (compute, storage, networking, IAM)Infrastructure as Code (Terraform, CloudFormation, or Bicep)Networking: VPCs, subnets, security groups, load balancers, DNSIdentity and access management with least-privilege designContainerization and orchestration (Docker, Kubernetes, ECS)Cloud cost optimization and FinOps practicesScripting in Python, Bash, or PowerShell for automationBackup, disaster recovery, and high-availability design

Responsibilities

  • Architect and provision cloud infrastructure that meets performance, availability, and security targets
  • Write and maintain infrastructure-as-code modules for repeatable, version-controlled environments
  • Design and manage network topology, IAM policies, and security controls in the cloud account
  • Implement autoscaling, load balancing, and high-availability patterns for production workloads
  • Monitor and optimize cloud spend, right-sizing resources and eliminating waste
  • Set up backup, replication, and disaster-recovery procedures with tested recovery objectives
  • Partner with development teams to provision environments and remove infrastructure friction
  • Maintain documentation and runbooks for cloud architecture and operational procedures

Requirements

  • 3+ years of hands-on experience operating production workloads on AWS, Azure, or GCP
  • Strong infrastructure-as-code skills with Terraform, CloudFormation, or equivalent
  • Solid understanding of cloud networking, IAM, and security best practices
  • Experience with containerization and at least one orchestration platform
  • Demonstrated ability to design for high availability and disaster recovery
  • Scripting proficiency for automating provisioning and operational tasks

Nice to have

  • A cloud certification (AWS Solutions Architect, Azure Administrator, or GCP equivalent)
  • Experience with multi-cloud or hybrid-cloud architectures
  • Familiarity with FinOps tooling and chargeback/showback models
  • Exposure to serverless architectures and event-driven cloud patterns
  • Experience implementing landing zones or account-vending automation for consistent, governed environments
  • Exposure to policy-as-code guardrails (OPA, Sentinel, or native service control policies) for security and compliance

What to look for in a great Cloud Engineer

Strong cloud engineers reach for automation and infrastructure-as-code instinctively rather than clicking through consoles — ask how they manage environments and listen for version control, modules, and reproducibility. They balance three competing pressures well: performance, reliability, and cost, and can explain a tradeoff they made between them. Security awareness should be reflexive: they design least-privilege IAM and never hardcode secrets. Look for candidates who treat the cloud account as a shared product with documentation and guardrails, not a personal sandbox where they are the only one who knows how things work.

Interview questions to ask a Cloud Engineer

Ask the candidate to design the infrastructure for a web application that must stay available during an availability-zone outage — observe how they reason about redundancy, failover, and data replication. Ask how they would investigate an unexpected spike in the monthly cloud bill and what tooling they would use to attribute and reduce it. Pose a security scenario: how would they grant a new service access to a specific bucket without over-permissioning? Finally, ask about an infrastructure change that went wrong and how they recovered — this reveals operational maturity and their approach to blast-radius management.

Where to source Cloud Engineers

Cloud provider community forums (AWS re:Post, Azure Tech Community, Google Cloud Community) and certification holder networks surface practitioners with verified depth. LinkedIn searches combining a specific cloud provider with Terraform or Kubernetes narrow the field quickly. Meetups and conferences such as AWS re:Invent, KubeCon, and local cloud user groups attract engaged practitioners. GitHub profiles with public Terraform modules or infrastructure projects are strong signals. Former systems administrators and DevOps engineers often transition well into cloud roles, bringing operational instincts that pure developers sometimes lack.

Red flags when hiring a Cloud Engineer

A common trap is the certification-only candidate who can recite service names but has never operated infrastructure under real load. Probe for that gap: ask about an incident they debugged, a bill they brought down, or a migration they ran, and listen for concrete detail. Be cautious of anyone who provisions everything by hand in the console and has never committed infrastructure to code, because click-ops does not scale and cannot be reviewed. Loose thinking on identity and access is another red flag — a strong cloud engineer defaults to least privilege and can explain why over-broad IAM roles are a security liability. Finally, distrust candidates who never mention cost; on the cloud, an engineer who ignores the bill will quietly become one of your largest expenses.

Cloud Engineer salary and compensation context

Cloud engineering commands a premium over generalist infrastructure work because the skills are scarce and the blast radius of mistakes is large. Pay rises with the depth of the platform expertise and the scale of the environment: someone running a small single-account setup sits well below an engineer architecting multi-account, multi-region infrastructure with strong security and cost discipline. Certifications such as AWS Solutions Architect or the Azure and GCP equivalents lift the floor, but demonstrated production experience — real Terraform in anger, real incident response, real FinOps savings — is what moves compensation into the senior band. Provider specialisation matters too, and multi-cloud or Kubernetes-heavy roles typically pay above single-service ones. Benchmark against the actual scale and security bar of your environment rather than a generic market average.

Hiring a Cloud Engineer? See Pitch N Hire on your roles.

FAQ

Hiring a Cloud Engineer — FAQs

What does a Cloud Engineer do? +
A Cloud Engineer designs, builds, and maintains the cloud infrastructure that hosts applications and services. They provision compute, storage, and networking using infrastructure-as-code, configure security and access controls, implement high-availability and disaster-recovery patterns, and continuously optimize for performance and cost. They work closely with development and operations teams to deliver reliable, scalable environments.
What skills does a Cloud Engineer need? +
Core skills include deep knowledge of at least one major cloud platform (AWS, Azure, or GCP), infrastructure-as-code with tools like Terraform, cloud networking, and IAM security. Containerization, scripting for automation, and cost-optimization practices are central. Understanding of high-availability design, backup, and disaster recovery rounds out the profile, along with clear documentation and communication skills.
How much does a Cloud Engineer earn? +
Cloud engineering salaries are competitive due to strong demand and the breadth of expertise required. Compensation varies by cloud platform specialization, certifications, seniority, industry, and location. Engineers with multi-cloud experience or expertise in high-demand areas like Kubernetes or FinOps often earn at the upper end. Consult current market data for your region and specialization rather than a single benchmark.
What is the difference between a junior and senior Cloud Engineer? +
A junior cloud engineer executes within an established platform — provisioning resources from existing modules, following runbooks, and handling routine changes. A senior engineer designs the platform itself: the account structure, the networking and IAM model, the IaC standards, and the cost and disaster-recovery posture the whole organisation inherits. The difference is architecture and blast radius. A senior is trusted with decisions that are expensive or dangerous to reverse, and can reason about failure modes before they happen rather than only reacting.
How long does it take to hire a Cloud Engineer? +
Expect roughly five to nine weeks for a solid mid-to-senior cloud hire, driven partly by the scarcity of genuine hands-on operators versus certificate-holders. A crisp brief that names your primary provider, your IaC tooling, and whether Kubernetes is in scope speeds screening, because it filters mismatches early. A practical exercise — reviewing a Terraform snippet or discussing an architecture trade-off — is worth the time, since it separates people who have operated infrastructure from those who have only studied it. Pipelining ahead of an urgent need best compresses the timeline.
Built for recruiters & hiring teams

Ready to hire a Cloud Engineer?

Post this role to multiple job boards and screen, interview and decide — all in one AI-native platform.

Prefer to talk? Book a demo · View pricing

Free 1-user plan · No credit card · Talk to a real hiring expert

One Hiring Infrastructure.
Zero Tool Chaos.

Demos are consultative. We respect privacy and enterprise
governance. No lock-ins.

Start free Book demo