Engenheiro de Plataforma
Desenvolvedores buscam trabalhar em uma equipe de alta performance e colaboração, responsável pela planejamento e projeto de funcionalidades para revisão pelos gerentes de entrega.
* O engenheiro de plataforma é responsável por planejar e projetar funcionalidades fundamentais que ofereçam suporte a todas as equipes de engenharia em produção.
* Solicita feedback sobre épicos e funcionalidades aos gerentes de entrega, a fim de criar componentes de infraestrutura de alta qualidade.
* Entende o trabalho planejado pelos colegas em seus pods para identificar oportunidades de reutilização.
* Garante a reutilização de código nos componentes de infraestrutura para evitar duplicação de padrões de engenharia.
Requisitos do Perfil:
* Habilidades Obrigatórias:
Graduação em Ciência da Computação, área relacionada ou experiência equivalente.
Proficiência em uma ou mais linguagens de programação orientadas a objetos (Python, Java, Go, etc.).
Proficiência em uma ou mais linguagens de script (Bash, PowerShell, etc.).
Fundamentos de Git & GitHub.
Inglês fluente.
* Habilidades Desejáveis:
Infraestrutura como Código (Terraform/Terragrunt).
Automação (GitHub Actions).
Contêineres (Docker).
Orquestração de Contêineres (Kubernetes).
Planejamento técnico (Azure DevOps).
Nuvem (Azure).
Observabilidade (Datadog).
Codificação:
* O engenheiro de plataforma trabalha dentro de uma metodologia ágil, contribuindo para o desenvolvimento iterativo e melhoria contínua.
* Projetando e implementando componentes de infraestrutura fundamentais que ofereçam suporte a todas as equipes de engenharia em produção, garantindo tolerância a falhas, alta disponibilidade e segurança.
* Desenvolvendo e otimizando pipelines de CI/CD adaptados para múltiplas equipes de engenharia, garantindo confiabilidade e eficiência no processo de entrega de software.
* Implementando e manter práticas de infraestrutura como código, assegurando implantações consistentes e reproduzíveis em todos os ambientes.
* Monitorando a atividade da plataforma, identificando proativamente oportunidades de otimização de custo e desempenho.
* Criando e mantendo ferramentas reutilizáveis para pipelines de CI/CD, possibilitando testes unitários contínuos, validação de qualidade de dados e testes de integração.
* Implementando e manter padrões de segurança, seguindo as melhores práticas de engenharia de plataforma.
* Desenvolvendo e mantendo sistemas de observabilidade, garantindo visibilidade e confiabilidade em todos os produtos suportados.
* Estabelecendo e documentando padrões, melhores práticas e metodologias de engenharia de plataforma para promover consistência e eficiência.
* Criando e gerenciando pull requests no GitHub, incorporando feedback para melhorar a qualidade do código.
* Revisando e aprovando pull requests de colegas no GitHub, garantindo adesão às melhores práticas e manutenção de código.