Estamos buscando um Engineering Manager para liderar nosso time de desenvolvimento, com foco principal em gestão de pessoas e fluxo de entrega. Essa função é responsável por garantir que o time opere de forma eficiente, mantenha um ritmo sustentável e entregue de forma consistente. Você atuará próximo aos Tech Leads e ao time de Produto para alinhar prioridades, remover gargalos e manter a previsibilidade das entregas. Também será responsável pela gestão e desenvolvimento de desenvolvedores e QA, incluindo 1:1s, avaliações de desempenho e contratação.
Esta não é uma posição focada em desenvolvimento de código. O foco está na efetividade do time, qualidade das entregas e organização do trabalho, permitindo que os engenheiros tenham o melhor desempenho possível.
Quais serão as principaisatividades?
Gestão de pessoas (desenvolvimento e performance)
- Conduzir 1:1s periódicos com desenvolvedores e equipe de QA
- Definir e acompanhar planos de desenvolvimento individual
- Realizar avaliações de desempenho
- Apoiar decisões de promoção, retenção e desligamento
- Identificar e tratar casos de baixa performance
- Atuar na construção e evolução da estrutura do time
Gestão do fluxo de entrega
- Definir e sustentar um ritmo previsível de entregas (ex: releases quinzenais)
- Garantir que o time esteja preparado para cada ciclo de release
- Validar, junto aos responsáveis, se as entregas estão prontas para publicação
- Evitar surpresas de última hora (atrasos, instabilidades, escopo indefinido)
- Coordenar o processo de release (incluindo validação e comunicação)
- Garantir a produção de release notes claras e consistentes
Saúde do processo de desenvolvimento
- Definir e ajustar o modelo de trabalho (kanban, sprints ou híbrido), de forma pragmática
- Identificar e remover gargalos no fluxo de trabalho
- Melhorar continuamente a eficiência do time
- Evitar burocracia e rituais desnecessários
- Garantir que o processo sirva ao time, e não o contrário
Coordenação entre áreas
- Atuar como ponte entre times técnicos, produto e stakeholders
- Alinhar expectativas de entrega e capacidade do time
- Proteger o time de interrupções e mudanças constantes de prioridade
- Garantir clareza sobre o que está sendo desenvolvido e por quê
Gestão de QA e qualidade de entrega
- Estruturar e acompanhar o trabalho da equipe de QA
- Garantir que o processo de testes esteja integrado ao fluxo de desenvolvimento
- Definir critérios de prontidão para entrega (quando algo está “pronto”)
- Organizar o fluxo de triagem e priorização de bugs
- Assegurar confiança nas releases
Recrutamento e crescimento do time
- Conduzir processos seletivos (triagem, entrevistas e avaliação)
- Apoiar a definição de novas vagas
- Estruturar o processo de onboarding de novos membros
- Garantir que o crescimento do time aconteça de forma organizada
Quais são os pré-requisitos?
- Experiência prévia em ambientes de desenvolvimento de software ou engenharia
- Capacidade de compreender e discutir temas técnicos com desenvolvedores e Tech Leads
- Familiaridade com práticas modernas de desenvolvimento (APIs, sistemas distribuídos, CI/CD, testes)
- Experiência com sistemas em produção e entendimento de seus desafios operacionais
- Capacidade de avaliar trade-offs entre velocidade de entrega, qualidade e complexidade técnica
Desejável
- Experiência prévia como desenvolvedor de software
- Experiência em sistemas complexos ou intensivos em dados
- Familiaridade com conceitos de infraestrutura e deploy