CodiLime

Engenheiro de DevOps Cloud Mid/Senior com Azure e GCP

PythonGCPKubernetesTerraform
Tradução automática. Consulte o original.

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:

  1. Agir para entregar.
  1. Inovar para crescer.
  1. 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

  1. A equipe do projeto reúne Engenheiros de DevOps, Cloud e Plataforma, que atuam como especialistas no assunto (SMEs) da CodiLime
  1. 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
  1. 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)
  1. 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
  1. 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:

  1. 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
  1. Projetar o ambiente Azure de destino: assinaturas, rede, AKS, identidade, segredos, DNS, registro de contêineres, armazenamento e bancos de dados
  1. Construir o ambiente Azure como código com Terraform, passando pelo fluxo de revisão e implantação do cliente
  1. 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
  1. Preparar alterações de CI/CD e automação para que cada release seja construída, implantada e testada no Azure
  1. 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)
  1. 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
  1. 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:

  1. Mais de 4 anos de experiência em funções de DevOps, cloud ou engenharia de plataforma
  1. Experiência prática com Microsoft Azure, em particular AKS, rede, identidade (Microsoft Entra, workload identity), Key Vault, Azure DNS e armazenamento
  1. 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
  1. Experiência prática com Infraestrutura como Código com Terraform, incluindo módulos e um fluxo de trabalho revisado
  1. Experiência prática com pipelines de CI/CD, por exemplo, GitLab CI, com testes automatizados e releases
  1. Bom conhecimento de Kubernetes e Linux
  1. Experiência com GitOps, por exemplo, Flux ou Argo CD
  1. Experiência com implantações em nível de produção
  1. Conhecimento de uma linguagem de script (por exemplo, Bash ou Python)
  1. Experiência trabalhando com clientes ou stakeholders técnicos em uma base de código compartilhada
  1. Fluência em inglês (nível mínimo B2)
  1. Disposição para aprender: você enfrentará desafios que exigem criatividade, soluções individuais e trabalho em equipe
  1. 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:

  1. Experiência com migração entre nuvens públicas ou com Kubernetes multi-cloud
  1. Experiência com Config Connector, Azure Service Operator, Crossplane ou ferramentas similares que gerenciam recursos de nuvem a partir do Kubernetes
  1. Conhecimento de gerenciamento de segredos com External Secrets, SOPS e gerenciamento de chaves em nuvem
  1. Experiência com cert-manager, external-dns e ingress ou balanceamento de carga no Kubernetes
  1. Experiência com Atlantis, Nix ou moon
  1. Conhecimento de redes em nuvem pública (redes virtuais, clusters privados, NAT, VPN)
  1. 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

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores