Funções
O Engenheiro de Plataforma desempenha um papel crucial no planejamento e definição de requisitos técnicos para revisão pelos gerentes de entrega.
* Recebe feedback sobre épicos e funcionalidades dos gerentes de entrega para garantir a alinhamento das necessidades do negócio.
* Compreende o trabalho planejado pelos colegas em seus pods para identificar oportunidades de reutilização e otimização dos processos.
* Solicita garantias de reutilização de código nos Product Backlog Items (PBIs) para evitar duplicação de padrões de engenharia.
* Codifica dentro de uma metodologia ágil, contribuindo para o desenvolvimento iterativo e melhoria contínua do produto.
Codificação
Desenvolve componentes de infraestrutura fundamentais que oferecem suporte a todas as equipes de engenharia em produção.
* Implementa pipelines de CI/CD adaptados para múltiplas equipes de engenharia.
* Mantém práticas de infraestrutura como código, garantindo implantações consistentes e reproduzíveis em todos os ambientes.
* Monitores a atividade da plataforma, identificando proativamente oportunidades de otimização de custo e desempenho.
* Cria e mantém ferramentas reutilizáveis para pipelines de CI/CD.
Suporte
Participa do rodízio de suporte on-call, incluindo finais de semana e feriados.
* Elabora análises de causa raiz e planos de prevenção para minimizar impactos negativos na operação.
Habilidades Obrigatórias:
* Graduação em Ciência da Computação ou experiência equivalente.
* Proficiência em linguagens de programação orientadas a objetos.
* Proficiência em linguagens de script.
* Fundamentos de Git & GitHub.
* Inglês fluente.
Habilidades Desejáveis:
1. Infraestrutura como Código (Terraform/Terragrunt).
2. Automação (GitHub Actions).
3. Contêineres (Docker).
4. Orquestração de Contêineres (Kubernetes).
5. Planejamento técnico (Azure DevOps).
6. Nuvem (Azure).
7. Observabilidade (Datadog).