Resumo:
Buscamos uma liderança para construir e implementar a cultura de arquitetura e engenharia de software da empresa, elevando a confiabilidade dos sistemas, a qualidade das entregas e a capacidade de evolução dos nossos produtos digitais.
Com reporte direto ao CIO, essa pessoa será responsável pela organização e pelo desenvolvimento dos times de arquitetura e engenharia de software, pela evolução das práticas técnicas e pelas entregas dos sistemas sob sua gestão. Terá autonomia para propor e implementar mudanças na estrutura dos times, desenvolver lideranças técnicas e conduzir decisões de investimento dentro das alçadas estabelecidas.
O desafio combina transformação organizacional, modernização de sistemas legados e operação de aplicações críticas em regime 24x7.
A posição também liderará a adoção de Inteligência Artificial no ciclo de desenvolvimento de software e sua incorporação aos sistemas e produtos digitais, em parceria com a área de Dados, IA e Integrações.
Responsabilidades:
- Cultura e Organização de Engenharia
- Construir e implementar um modelo de engenharia que conecte arquitetura, desenvolvimento, testes, segurança e operação ao longo do ciclo de vida do software.
- Avaliar e evoluir a organização dos times, a estrutura de reporte e a distribuição de responsabilidades, considerando os domínios de negócio e as necessidades de entrega.
- Contratar, desenvolver e reter profissionais, estabelecer expectativas claras de desempenho e fortalecer as lideranças técnicas.
- Estruturar trilhas de desenvolvimento e carreira, comunidades de prática e mecanismos de compartilhamento de conhecimento.
- Promover autonomia com responsabilidade, colaboração entre times e segurança psicológica, com aprendizado sistemático a partir de falhas.
- Conduzir a adoção das práticas de engenharia por meio de capacitação, ferramentas e acompanhamento de resultados.
- Arquitetura e Modernização
- Definir e evoluir a visão arquitetural e o roadmap tecnológico dos sistemas sob sua responsabilidade, alinhados à estratégia do negócio.
- Estabelecer um modelo de governança de arquitetura com critérios claros de decisão, documentação proporcional à complexidade e tratamento de exceções.
- Orientar decisões de arquitetura com base em requisitos de negócio, confiabilidade, segurança, desempenho, manutenibilidade e custo.
- Reduzir a fragmentação tecnológica por meio de padrões, componentes reutilizáveis e arquiteturas de referência.
- Liderar a modernização incremental de sistemas legados, priorizando riscos operacionais, dependências críticas e oportunidades de geração de valor.
- Orientar a definição de domínios, contratos de APIs, eventos e integrações, em parceria com a área de Dados, IA e Integrações.
- Manter visibilidade sobre o ciclo de vida das aplicações, suas dependências, obsolescência e dívida técnica.
- Qualidade e Confiabilidade
- Elevar a qualidade do software desde o desenho da solução até sua operação em produção.
- Instituir práticas de revisão de código e design, testes automatizados e validação contínua, com critérios de qualidade adequados à criticidade dos sistemas.
- Evoluir os processos de integração e entrega contínuas, favorecendo mudanças pequenas, rastreáveis e recuperáveis.
- Definir, em conjunto com Operações de TI e Engenharia Cloud, objetivos de confiabilidade e desempenho para os serviços críticos.
- Assegurar que as aplicações tenham observabilidade, mecanismos de recuperação, documentação operacional e responsabilidades de suporte definidas.
- Liderar a correção das causas de incidentes relacionados ao software e incorporar os aprendizados ao backlog e às práticas de engenharia.
- Integrar segurança ao desenvolvimento, em parceria com o CISO, incluindo análise de vulnerabilidades, gestão de dependências, proteção de credenciais e tratamento de riscos.
- Priorizar a redução de dívida técnica com base em impacto, risco e custo de manutenção.
- Inteligência Artificial na Engenharia e nos Produtos
- Estruturar a adoção de IA no ciclo de desenvolvimento, abrangendo atividades como análise, implementação, testes, documentação e manutenção.
- Definir critérios de uso, supervisão humana, proteção de informações e validação das entregas produzidas com apoio de IA.
- Capacitar os times e avaliar os efeitos da adoção de IA sobre qualidade, produtividade, segurança e custos.
- Liderar, no âmbito da engenharia de software, a construção e a integração de funcionalidades de IA aos sistemas e produtos digitais.
- Estabelecer, em parceria com Dados, IA e Integrações, padrões para avaliação, implantação, monitoramento e evolução das soluções de IA.
- Garantir que iniciativas de IA tenham objetivos de negócio, critérios de aceitação e condições claras para operação em produção.
- Entrega & Gestão
- Responder pelas entregas de engenharia dos sistemas sob sua gestão, articulando prioridades, capacidade, dependências e riscos com as áreas envolvidas.
- Equilibrar evolução funcional, sustentação, confiabilidade, modernização e redução de dívida técnica.
- Gerir orçamento, fornecedores e capacidade dos times dentro das alçadas da posição.
- Apoiar decisões de desenvolvimento interno, contratação de soluções e uso de serviços externos, considerando custo total, riscos e capacidade de evolução.
- Estabelecer indicadores de entrega, qualidade, confiabilidade e experiência dos desenvolvedores, utilizando-os para orientar melhorias.
- Reportar ao CIO a evolução dos resultados, os riscos relevantes e as decisões que exigem alinhamento executivo.
Requisitos:
- Experiência consistente em gestão de times de engenharia de software, incluindo contratação, desenvolvimento de profissionais, gestão de desempenho e organização de múltiplas frentes de trabalho.
- Histórico demonstrável de implantação ou evolução de práticas de arquitetura e engenharia, com resultados em qualidade, confiabilidade e capacidade de entrega.
- Base técnica sólida construída em desenvolvimento de software ou arquitetura de sistemas.
- Experiência na modernização de aplicações legadas e na gestão de sistemas críticos em produção.
- Capacidade de orientar decisões em sistemas distribuídos, modelagem de domínios, APIs, eventos, persistência de dados e integrações.
- Conhecimento de diferentes estilos arquiteturais e capacidade de selecionar abordagens conforme o contexto, incluindo monólitos modulares, microsserviços e arquiteturas orientadas a eventos.
- Domínio de práticas de engenharia como revisão de código, testes automatizados, CI/CD, versionamento e estratégias seguras de implantação e recuperação.
- Experiência com observabilidade, análise de causas de incidentes, engenharia de confiabilidade e requisitos não funcionais.
- Conhecimento de segurança no desenvolvimento e dos riscos associados a código, dependências e serviços externos.
- Experiência em arquitetura cloud e capacidade de orientar soluções em ambiente multicloud, considerando desempenho, resiliência, integração e custos.
- Vivência prática com IA aplicada ao desenvolvimento ou a sistemas e produtos, com capacidade de avaliar benefícios, limitações e requisitos de operação.
- Capacidade de negociar prioridades e comunicar decisões técnicas em termos de impacto para o negócio.
- Ensino Superior Completo em Computação, Engenharia, Sistemas de Informação ou áreas correlatas.
- Inglês avançado para interação com fornecedores, leitura técnica e participação em discussões profissionais.
Diferencial:
- Experiência em logística, supply chain, e-commerce ou outros ambientes de alta complexidade operacional.
- Conhecimento de sistemas como TMS, WMS, OMS, rastreamento e faturamento.
- Experiência com engenharia de plataforma e criação de ferramentas e componentes compartilhados para desenvolvedores.
- Vivência com aplicações móveis e seus processos de qualidade, distribuição e observabilidade.
- Experiência com soluções baseadas em modelos de linguagem, agentes e recuperação de informações, incluindo avaliação de qualidade e confiabilidade.
- Conhecimento de práticas de MLOps ou LLMOps e integração de aplicações com plataformas de Dados e IA.
- Experiência com gestão de fornecedores e times que combinam profissionais internos e parceiros.
- Vivência com AWS, GCP e Azure Databricks.
- Aplicação prática de referências como DORA, Accelerate e Team Topologies.
Informações da Empresa:
Na Ideen unimos tecnologia e estratégia para transformar desafios complexos em soluções que geram impacto real para grandes empresas.
Somos um time movido por inovação, estratégia e resultados.
Se busca um ambiente com autonomia, desafios relevantes e oportunidades reais de crescimento, a Ideen pode ser o próximo passo da sua jornada.