Engenheiro de Cloud
Projeta, implementa e gerencia a infraestrutura em nuvem. Especializado em um ou mais provedores de cloud para garantir performance, segurança e custos controlados.
Analogia
O Engenheiro de Cloud é como um arquiteto de data center virtual — em vez de tijolos e cabos, usa serviços de nuvem para construir a infraestrutura que sustenta os sistemas.
O que essa pessoa constrói?
Constrói redes virtuais, configura auto-scaling de servidores, cria políticas de segurança, gerencia bancos de dados em nuvem e define como os dados fluem entre serviços.
Níveis de Senioridade
Júnior
Cria recursos básicos na nuvem, entende os principais serviços.
- Fundamentos de AWS/GCP/Azure
- EC2, S3, RDS básico
- IAM e segurança básica
- CLI da nuvem
Pleno
Projeta arquiteturas completas, usa Terraform e garante segurança.
- Terraform
- Networking avançado (VPC, subnets)
- Kubernetes na nuvem (EKS, GKE)
- FinOps básico
- Certificações AWS/GCP
Sênior
Define estratégia multi-cloud, garante compliance e lidera migrações.
- Estratégia multi-cloud
- Segurança enterprise (SCPs, guardrails)
- Landing zones
- Otimização avançada de custos
Tecnologias utilizadas
Responsabilidades comuns
- Projetar e manter arquiteturas de nuvem
- Implementar boas práticas de segurança
- Otimizar custos de infraestrutura
- Automatizar provisionamento com IaC
- Dar suporte às equipes de desenvolvimento em infraestrutura
Tópicos típicos de entrevista
- → Diferença entre IaaS, PaaS e SaaS
- → Como funcionam VPC e subnets na nuvem
- → Estratégias de backup e disaster recovery
- → Shared Responsibility Model (segurança em nuvem)
- → Como reduzir custos de nuvem
Cargos relacionados
Engenheiro DevOps
Une o desenvolvimento de software e as operações de infraestrutura. Garante que o código desenvolvido chegue ao usuário final de forma rápida, segura e confiável.
Engenheiro SRE
Garante que os sistemas em produção sejam confiáveis, escaláveis e eficientes. Como um DevOps com foco profundo em confiabilidade e medição.
Engenheiro de Plataforma
Constrói e mantém a 'plataforma interna' que outros desenvolvedores usam para entregar software. Focado em experiência do desenvolvedor e produtividade do time.
Engenheiro de Dados
Constrói e mantém a infraestrutura que permite os dados chegarem onde precisam — limpos, organizados e prontos para análise. O encanador do mundo dos dados.