Skip to content
RED SAGSkills
hardCloud Engineer interview question

How would you design a multi-account cloud landing zone for a company with 20 product teams?

What the interviewer wants to hear

  • Use AWS Organizations or equivalent with OUs per environment and function
  • Separate accounts for security, logging, networking and workloads
  • Central identity with SSO and permission sets
  • Guardrails using SCPs, config rules and policy as code
  • Centralized networking with transit gateway and shared services
  • Account vending automation, tagging and cost allocation

Model answer

I would use AWS Organizations, often with Control Tower, and treat the account as the main security and billing boundary. The structure has OUs such as Security, Infrastructure, Workloads split into Prod and Non-Prod, and Sandbox. Core accounts include a log archive account receiving organization-wide CloudTrail and Config, a security tooling account for GuardDuty and Security Hub as delegated admin, and a network account owning the transit gateway, egress and DNS. Each product team gets separate dev, staging and prod accounts, created by an automated account vending pipeline with baseline Terraform, budgets and tags. People log in through IAM Identity Center connected to the corporate IdP, using permission sets instead of IAM users. SCPs act as guardrails, for example denying unused regions, disabling CloudTrail changes and root usage. The trade-off is more accounts to manage, but blast radius, cost tracking and autonomy are much better.

Can you answer it under time pressure?

Take a timed hard round and get scored on every answer.

Start mock interview

More hard Cloud Engineer questions