Descrição do Cargo:
Os engenheiros de plataforma são responsáveis por planejar e definir requisitos técnicos para revisão pelos gerentes de entrega de engenharia.
Solicitar feedback sobre épicos e funcionalidades aos gerentes de entrega, com o objetivo de criar Produtos Backlog Items (PBIs) de alta qualidade.
Compreender o trabalho planejado pelos colegas em seus pods para identificar oportunidades de reutilização de código.
Garantir a reutilização de padrões de engenharia nos PBIs para evitar duplicação de códigos.
Codificação:
Trabalhar dentro de uma metodologia ágil, contribuindo para o desenvolvimento iterativo e melhoria contínua.
Projetar e implementar 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.
Desenvolver e otimizar pipelines de CI/CD adaptados para múltiplas equipes de engenharia, garantindo confiabilidade e eficiência no processo de entrega de software.
Implementar e manter práticas de infraestrutura como código, assegurando implantações consistentes e reproduzíveis em todos os ambientes.
Monitorar a atividade da plataforma, identificando proativamente oportunidades de otimização de custo e desempenho.
Criar e manter 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.
Implementar e manter padrões de segurança, seguindo as melhores práticas de engenharia de plataforma.
Desenvolver e manter sistemas de observabilidade, garantindo visibilidade e confiabilidade em todos os produtos suportados.
Estabelecer e documentar padrões, melhores práticas e metodologias de engenharia de plataforma para promover consistência e eficiência.
Criar e gerenciar pull requests no GitHub, incorporando feedback para melhorar a qualidade do código.
Revisar e aprovar pull requests de colegas no GitHub, garantindo adesão às melhores práticas e manutenção de código.
Suporte:
Participar do rodízio de suporte on-call, incluindo finais de semana e feriados.
Elaborar análises de causa raiz e planos de prevenção.
Habilidades e Conhecimentos Necessários:
* Domínio das linguagens de programação relevantes para o cargo;
* Conhecimento profundo em infraestrutura como código;
* Experiência em desenvolvimento de pipeline de CI/CD;
* Conhecimento em segurança de rede e desenvolvimento seguro;
* Capacidade de trabalhar em equipe e tomar decisões informadas;
Vantagens:
O candidato selecionado terá a oportunidade de trabalhar em projetos de ponta e colaborar com uma equipe experiente e dinâmica.
A empresa oferece um ambiente de trabalho acolhedor e flexível, além de oportunidades de crescimento e desenvolvimento profissional.
Outras Informações:
O candidato deve ter experiência em desenvolvimento de sistema escalável e confiável, além de conhecimento em práticas de desenvolvimento ágil.
A empresa valoriza a inovação e a criatividade, e espera encontrar um candidato que compartilhe esses valores.
],