Visão Geral do Cargo
O Senior DevOps Engineer é responsável por projetar, implementar e evoluir continuamente a infraestrutura em nuvem e as plataformas de deploy da Inventeer no Google Cloud.
Este é um cargo sênior de contribuidor individual, atuando em estreita parceria com a liderança de Engenharia e stakeholders de plataforma e segurança para entregar iniciativas complexas de infraestrutura, aplicar padrões de security-by-default e capacitar os times de produto com capacidades de plataforma confiáveis, escaláveis e bem definidas.
A função é orientada à entrega: o sucesso é medido por sistemas colocados em produção, automações criadas e ganho de alavancagem da plataforma — e não por operações reativas constantes.
Responsabilidades Principais
Infraestrutura & Plataforma em Cloud
- Networking e arquitetura avançados: Projetar e manter arquiteturas resilientes no Google Cloud, incluindo Shared VPC (XPN) para topologias de rede multi-projeto, limites de isolamento e controles de segurança.
- Projetar, implementar e manter arquiteturas no Google Cloud alinhadas a princípios de segurança, escalabilidade e eficiência de custos.
- Operar e evoluir clusters GKE, incluindo configuração de rede, autoscaling e hardening de segurança.
- Kubernetes & service mesh: Implementar e operar Istio para gerenciamento de tráfego, mTLS, aplicação de políticas e service discovery entre microsserviços.
- Assumir o ownership do ciclo de vida da infraestrutura por meio de Infrastructure as Code (Terraform), garantindo consistência, auditabilidade, repetibilidade e paridade entre ambientes.
Enablement de Plataforma & Experiência do Desenvolvedor
- Fornecer um “paved road” padronizado para que os times da Inventeer façam deploy de serviços de forma segura e eficiente.
- Construir e manter módulos reutilizáveis de Terraform, padrões base e golden paths que apliquem governança e segurança por padrão.
- Autoscaling inteligente: Implementar KEDA para autoscaling orientado a eventos, indo além de métricas de CPU/RAM e permitindo reação em tempo real à demanda das aplicações.
- Atuar em parceria com os times de Produto e Engenharia de Software para atender necessidades de infraestrutura sem criar gargalos operacionais — enablement acima de gatekeeping.
Release Engineering & GitOps
- Projetar, implementar e manter pipelines de CI/CD usando GitHub Actions.
- Ser responsável pelos fluxos de GitOps com ArgoCD, garantindo deploys previsíveis, rastreáveis e sincronizados.
- Melhorar a confiabilidade de deploys, estratégias de rollback e confiança em releases entre ambientes.
- Estratégias avançadas de deploy: Implementar Argo Rollouts (ex.: canary e blue-green) para aumentar a confiabilidade e reduzir riscos de deploy.
Segurança e confiabilidade
- Aplicar práticas de DevSecOps em toda a infraestrutura e pipelines de CI/CD.
- Colaborar com stakeholders de segurança e compliance para implementar WAF, proteção contra DDoS, gestão de segredos e mitigação de vulnerabilidades.
- Apoiar iniciativas de audit-readiness (ex.: SOC 2), garantindo que controles de infraestrutura sejam aplicáveis, testáveis e auditáveis.
Habilidades Técnicas Requeridas
- Forte experiência prática com Google Cloud Platform, incluindo:
- Networking VPC, peering, roteamento e Shared VPC (XPN)
- IAM e design com menor privilégio
- GKE e serviços gerenciados do GCP (ex.: Cloud SQL)
- Kubernetes & mesh: Experiência avançada com GKE, Helm e Istio (VirtualServices, Gateways, Sidecars, mTLS).
- Experiência avançada com Terraform, incluindo design de módulos e gestão de estado.
- Experiência prática com ferramentas GitOps, incluindo ArgoCD.
- Domínio de GitHub Actions e ferramentas de progressive delivery: Argo Rollouts (incluindo Analysis Templates).
- Observabilidade: Experiência operando um stack de observabilidade com Prometheus Operator, Thanos e Loki.
- Experiência implementando KEDA para autoscaling orientado a eventos.
- Sólido entendimento de fundamentos de rede (DNS, VPNs, load balancers, HTTP/gRPC).
Desejável
- Experiência atuando em ambientes regulados ou auditados (SOC 2, GDPR, PCI-DSS).
- Experiência com estratégias de gestão de custos / FinOps no GCP.
- Conhecimento de metodologias de load testing e stress testing.
Expectativas Comportamentais
- Execução prática (hands-on): conforto em desenhar a arquitetura e implementá-la diretamente em código.
- Comunicação técnica: explica decisões de infraestrutura e segurança de forma clara para engenheiros não especialistas em infraestrutura.
- Disciplina operacional: valoriza documentação, padrões e processos repetíveis como parte da qualidade de engenharia.
- Mentalidade de alavancagem: constrói sistemas que reduzem trabalho futuro e aumentam a velocidade dos times (automação em primeiro lugar, padrões opinados).