Engenheiro de Plataforma
Criamos soluções inovadoras para desafios complexos.
Funções:
* Planejamos requisitos técnicos e projetamos funcionalidades para revisão pelos gerentes de entrega de engenharia.
* Solicitamos feedback sobre épicos e funcionalidades aos gerentes de entrega, a fim de criar Product Backlog Items (PBIs) de alta qualidade após a revisão das funcionalidades.
* Compreendemos o trabalho planejado pelos colegas em seus pods para identificar oportunidades de reutilização.
* Garantimos a reutilização de código nos PBIs para evitar duplicação de padrões de engenharia.
Codificação
* Trabalhamos dentro de uma metodologia ágil, contribuindo para o desenvolvimento iterativo e melhoria contínua.
* Projetamos e implementamos 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.
* Desenvolvemos e otimizamos pipelines de CI/CD adaptados para múltiplas equipes de engenharia, garantindo confiabilidade e eficiência no processo de entrega de software.
* Implementamos e mantemos práticas de infraestrutura como código, assegurando implantações consistentes e reproduzíveis em todos os ambientes.
Suporte
* Participamos do rodízio de suporte on-call, incluindo finais de semana e feriados.
* Elaboramos análises de causa raiz e planos de prevenção.
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).
Aqui estão os passos principais para alcançar o sucesso nessa função:
1. Desenvolvemos e implementamos soluções escaláveis e confiáveis.
2. Lideramos times multidisciplinares para criar produtos de alta qualidade.
3. Desenvolvemos e mantemos sistemas de observabilidade para garantir visibilidade e confiabilidade em todos os produtos suportados.