Pavago
CodiLime
Engenheiro de DevOps Cloud Mid/Senior com Azure e GCP
Conheça-nos melhor
A CodiLime é especialista no setor de engenharia de software e redes, sendo a parceira de serviços de primeira escolha para os principais provedores globais de hardware de rede, fornecedores de software e empresas de telecomunicações. Criamos provas de conceito, ajudamos nossos clientes a desenvolver novos produtos, aprimoramos os existentes e prestamos serviços em ambientes de produção. Nossos clientes incluem tanto startups de tecnologia quanto grandes players em diversos setores e localizações geográficas (EUA, Japão, Israel, Europa).
Embora não sejamos mais uma startup — temos mais de 250 pessoas na equipe e operamos desde 2011 — mantivemos nossa cultura voltada para as pessoas. Nossos valores são simples:
- Agir para entregar.
- Inovar para crescer.
- Trabalhar em equipe para vencer.
O projeto e a equipe
Estamos em busca de um Engenheiro de DevOps Cloud para integrar uma equipe de projeto que faz com que uma plataforma baseada em Kubernetes funcione no Microsoft Azure. Atualmente, a plataforma roda no Google Cloud e é implantada em diversos clusters com GitOps. A equipe identificará o que depende do GCP, construirá um novo ambiente Azure como código, portará os componentes da plataforma para ele e dará suporte às equipes de aplicação do cliente enquanto elas migram seus serviços.
Outras informações importantes
- A equipe do projeto reúne Engenheiros de DevOps, Cloud e Plataforma, que atuam como especialistas no assunto (SMEs) da CodiLime
- Trabalhamos dentro dos repositórios do próprio cliente, por meio de merge requests revisados pela equipe de Infraestrutura Cloud do cliente, e fazemos pair programming com os engenheiros deles para que possam operar o Azure por conta própria após o projeto
- O cliente é uma empresa com equipes na Europa, portanto, você trabalhará com uma sobreposição de horário com o Horário da Europa Central (CET)
- O trabalho é dividido em fases: começa com uma análise de lacunas (gap analysis), seguida pela portabilidade da plataforma e suporte às equipes de aplicação
- Trabalhamos em vários projetos interessantes simultaneamente, por isso podemos convidá-lo para uma entrevista para outro projeto caso identifiquemos que suas competências e perfil são adequados para ele.
Sua função
Como parte da equipe do projeto, você será responsável por:
- Analisar a plataforma baseada em GCP e o código de infraestrutura cloud existentes, propondo um equivalente no Azure para cada dependência do GCP
- Projetar o ambiente Azure de destino: assinaturas, rede, AKS, identidade, segredos, DNS, registro de contêineres, armazenamento e bancos de dados
- Construir o ambiente Azure como código com Terraform, passando pelo fluxo de revisão e implantação do cliente
- Portar componentes da plataforma para o AKS com o mesmo fluxo de trabalho GitOps (Flux) utilizado no GCP, seguindo os padrões existentes por provedor
- Preparar alterações de CI/CD e automação para que cada release seja construída, implantada e testada no Azure
- Ajudar a escolher como gerenciar recursos de nuvem a partir do Kubernetes de uma forma que evite novo vendor lock-in (por exemplo, Azure Service Operator, Crossplane ou Terraform)
- Dar suporte às equipes de aplicação do cliente durante a migração de seus serviços e corrigir problemas da plataforma que eles encontrarem
- Transferir conhecimento para os engenheiros do cliente por meio de pair programming, documentação e uma sessão final de transferência de conhecimento
Temos um match?
Como Engenheiro de DevOps Cloud Mid/Senior, você deve atender idealmente aos seguintes critérios:
- Mais de 4 anos de experiência em funções de DevOps, cloud ou engenharia de plataforma
- Experiência prática com Microsoft Azure, em particular AKS, rede, identidade (Microsoft Entra, workload identity), Key Vault, Azure DNS e armazenamento
- Bom conhecimento de Google Cloud (GCP), em particular GKE, IAM, Cloud DNS, armazenamento e bancos de dados gerenciados, suficiente para entender uma configuração existente no GCP e mapeá-la para o Azure
- Experiência prática com Infraestrutura como Código com Terraform, incluindo módulos e um fluxo de trabalho revisado
- Experiência prática com pipelines de CI/CD, por exemplo, GitLab CI, com testes automatizados e releases
- Bom conhecimento de Kubernetes e Linux
- Experiência com GitOps, por exemplo, Flux ou Argo CD
- Experiência com implantações em nível de produção
- Conhecimento de uma linguagem de script (por exemplo, Bash ou Python)
- Experiência trabalhando com clientes ou stakeholders técnicos em uma base de código compartilhada
- Fluência em inglês (nível mínimo B2)
- Disposição para aprender: você enfrentará desafios que exigem criatividade, soluções individuais e trabalho em equipe
- Prontidão para trabalhar em um ambiente internacional, com horário de trabalho que se sobreponha ao Horário da Europa Central (CET)
Além dos critérios acima, valorizaríamos:
- Experiência com migração entre nuvens públicas ou com Kubernetes multi-cloud
- Experiência com Config Connector, Azure Service Operator, Crossplane ou ferramentas similares que gerenciam recursos de nuvem a partir do Kubernetes
- Conhecimento de gerenciamento de segredos com External Secrets, SOPS e gerenciamento de chaves em nuvem
- Experiência com cert-manager, external-dns e ingress ou balanceamento de carga no Kubernetes
- Experiência com Atlantis, Nix ou moon
- Conhecimento de redes em nuvem pública (redes virtuais, clusters privados, NAT, VPN)
- Certificações Microsoft Azure, HashiCorp Terraform ou Kubernetes (CKA, CKAD, CKS)
Mais motivos para se juntar a nós
- Horário de trabalho flexível e abordagem de trabalho: totalmente remoto, no escritório ou híbrido
- Crescimento profissional apoiado por sessões de treinamento interno e orçamento para treinamento
- Onboarding sólido com uma abordagem prática para garantir um início fácil
- Uma ótima atmosfera entre profissionais apaixonados pelo que fazem
- A possibilidade de mudar o projeto em que você trabalha
