Descrição do Cargo
A plataforma necessita de um profissional proativo e focado na qualidade. As responsabilidades incluem definir requisitos técnicos, projetar funcionalidades e colaborar com outros times para garantir a entrega de produtos de alta qualidade.
Responsabilidades:
* Definição de Requisitos Técnicos: Definir requisitos técnicos e projetar funcionalidades para revisão pelos gerentes de entrega de engenharia.
* Solicitação de Feedback: Solicitar 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.
* Compreensão do Trabalho Planejado: Compreender o trabalho planejado pelos colegas em seus pods para identificar oportunidades de reutilização.
* Garantia da Reutilização de Código: Garantir a reutilização de código nos PBIs para evitar duplicação de padrões de engenharia.
* Participação em Sessões de Aprendizado: Participar trimestralmente de sessões presenciais de aprendizado, engajamento e planejamento (LEAP), podendo exigir viagens ocasionais.
* Colaboração no Planejamento: Colaborar fornecendo feedback durante o planejamento de produto e engenharia no LEAP para definição do trimestre.
* Mantenha os PBIs Atualizados: Manter os PBIs sempre atualizados e comunicar bloqueios prontamente ao gerente de entrega e/ou colegas de equipe.
Codificação
* Desenvolvimento Iterativo: Trabalhar dentro de uma metodologia ágil, contribuindo para o desenvolvimento iterativo e melhoria contínua.
* Projetar e Implementar Componentes: 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.
* Pipelines de CI/CD: 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.
* Infraestrutura como Código: Implementar e manter práticas de infraestrutura como código, assegurando implantações consistentes e reproduzíveis em todos os ambientes.
* Monitoramento da Plataforma: Monitorar a atividade da plataforma, identificando proativamente oportunidades de otimização de custo e desempenho.
* Criar Ferramentas Reutilizáveis: 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.
* Padrões de Segurança: Implementar e manter padrões de segurança, seguindo as melhores práticas de engenharia de plataforma.
* Sistemas de Observabilidade: Desenvolver e manter sistemas de observabilidade, garantindo visibilidade e confiabilidade em todos os produtos suportados.
* Padrões e Melhores Práticas: Estabelecer e documentar padrões, melhores práticas e metodologias de engenharia de plataforma para promover consistência e eficiência.
* Pull Requests: Criar e gerenciar pull requests no GitHub, incorporando feedback para melhorar a qualidade do código.
* Revisão de Pull Requests: Revisar e aprovar pull requests de colegas no GitHub, garantindo adesão às melhores práticas e manutenção de código.
Suporte
* Rodízio de Suporte: Participar do rodízio de suporte on-call, incluindo finais de semana e feriados.
* Análises de Causa Raiz: Elaborar análises de causa raiz e planos de prevenção.