Arquiteto de Software
Arquiteto de Software
CBO: 212425
O foco neste nível deve ser o de viabilizar as entregas do time. Conhece muito bem o funcionamento GIT (checkout, push, commit,
Espera-se que a pessoa seja capaz de liderar a execução de projetos merges, branches, log, etc) e Gitflow
com escopo técnico bem definido e escopo de produto bem definido
Sabe as diferenças entre os tipos de bancos de dados nosql (colunar,
É referência técnica da squad em pelo menos 1 tecnologia da key-value, orientado a documentos e grafos)
techstack Ambev Tech
É capaz de utilizar componentes Ambev Tech e não Ambev Tech de
Entende prós e contras em decisões de arquitetura/design e maneira sustentável (Ex: com critérios bem estabelecidos, cuidando
identifica riscos na implementação de licenciamento, etc)
Define aspectos eficientes da arquitetura de solução, através de Compreende muito bem as definições de camadas da aplicação,
parâmetros já estabelecidos ou reutilizados e é capaz de defende-la separação de domínios, responsabilidades, regras de dependência,
para responsáveis técnicos e outros stakeholders injeção de dependências, etc
Capaz de criar abstrações para resolver problemas comuns e Conhece e aplica o conceito de arquiteturas básicas (Ex: MVC,MVVM,
elevar o nível das práticas de teste e de qualidade do código do time etc) sabendo comparar esses modelos com o seu projeto atual
Garante que as tomadas de decisão arquiteturais estão bem Conhece e sabe quando aplicar conhecimentos como ACID e SOLID e
documentados e descobre oportunidades de refatoramento ou de tem conhecimento básico em cloud (preferencialmente Azure, mas
remodelagem de partes do seu projeto e as executa também é aceitável AWS ou Google Cloud). Utilizamos como
referência a certificação AZ900 (operação console cloud, criação de
Escreve e revisa código dentro de sua especialidade e previne o resource groups, principais serviços da cloud, identity, etc...) para
acúmulo de dívida técnica antes que ele aconteça medir esse aspecto
Torna-se dono(a) de tarefas críticas que viabilizam as entregas do Tem conhecimento básico de CI/CD (sabe para que serve, a diferença
time e entende a visão de produto e como as tarefas do time entre os dois e até já se arriscou a criar uma pipeline simples)
contribuem para realizar essa visão
É capaz de escrever testes unitários na tech stack da Ambev Tech
Oferece feedback na visão de produto para o futuro, influencia o para lógicas mais complexas onde se faz o uso de técnicas de mock
caminho do projeto
Conhece as operações básicas de bancos de dados noSql e sql
Ajuda membros do time a verbalizar e resolver problemas e entende (mapeamento de dados, manipulação de dados e queries simples) e
como seu trabalho impacta os OKR’s do time os tipos de nosql (colunar, key-value, orientado a documentos e
grafos)
Encara obstáculos como oportunidades de crescimento,
aprendizado e impacto, ciente de suas próprias forças e fraquezas Conhece e sabe quando aplicar os principais design patterns (Ex:
singleton, factory, strategy, etc) e a partir de mudanças na tech stack
Encontra prazos realistas para as entregas do time, equilibrando o da Ambev Tech ajuda o time no estabelecimento de backlogs técnicos
nível de esforço com um ritmo sustentável de trabalho de adaptação do produto
Provê insights profundos em code reviews, garante que cada pull Sabe quais são os OKR’s e Indicadores de Engenharia do seu produto
request do time está excelente e é capaz de remover código obsoleto em suas tarefas mesmo que
esse código não faça parte diretamente na sua entrega
Mentora outros desenvolvedores(as) em seu aprendizado técnico e
acolhe bem novos membros do time, ajudando-os a se tornarem Conhece e aplica técnicas de instrumentação do seu código utilizando
produtivos técnicas simples (log, trace, debugging, marcadores, etc )
Compartilha aprendizado de seu time com outros times, seja na Implementa POC’s (provas de conceito) com tecnologias que
forma de documentos, palestras, ou outros agregam valor ao produto e faz capacity planning da solução
Envolve-se no detalhe da solução, revisando o código para garantir a Compartilha conhecimento em eventos internos (Arquitex) e dentro
qualidade do design da sua torre
Visualiza, modela e constrói protótipos iniciais e designs, por meio Produz documentos técnicos, relatórios e diagramas para referência
da interface com os P.O’s, desenvolvedores e demais stakeholders de forma que qualquer pessoa que trabalhe na sua squad consiga ter
o acesso a informações mínimas para executar seu trabalho (o que é
Acompanha o PO em reuniões com os stakeholders e acompanha o produto, decisões técnicas, utilizações de componentes, quais são
tendências e novas tecnologias os módulos do sistema, como realizar o build da aplicação, etc..)
Define, orienta e revisa os trabalhos técnicos do seu produto e é Sabe quais são os OKR’s e Indicadores de Engenharia do seu produto
responsável pela documentação de arquitetura e sinaliza possíveis desvios colaborando com planos de ação
Está presente em projetos críticos, atuando desde a fase de design Tem conhecimento avançado em cloud (preferencialmente Azure,
da solução, passando pela implementação até o lançamento e mas também é aceitável AWS ou Google Cloud). Utilizamos como
refinamento referência a certificação AZ303 (implementar e monitorar uma
infraestrutura do Azure; implementar soluções de gerenciamento e
Ataca proativamente a complexidade da plataforma e não deixa segurança; implementar soluções para aplicativos; e implementar e
que ela cresça, tornando o sistema mais simples gerenciar plataformas de dados) para medir esse aspecto
Entrega código que eleva os padrões de qualidade da empresa, Utiliza e conhece práticas de teste como TDD e BDD
além de planejar e executar com sucesso projetos envolvendo vários
desenvolvedores(as), potencialmente em mais de um time Conhece o conceito de arquiteturas avançadas (Layered, Hexagonal,
Microserviços, microfrontends, clean architecture, Viper, etc) sabendo
Previne a execução de projetos tudo-ou-nada e consegue quebrar comparar esses modelos com o seu projeto atual
projetos em múltiplos lançamentos menores
É capaz de utilizar dados de log, das ferramentas de monitoramento e
Pragmático(a) na execução, consistentemente faz lançamentos sem analytics da tech stack Ambev Tech para ajudar a tomar decisões
perturbar a produção técnicas (Ex: serviços lentos, mal funcionamentos, etc...)
Identifica oportunidades de pagar dívida técnica e encontra espaço Realiza o contato entre times técnicos de forma a reutilizar trabalhos
para executá-las já existentes ao invés de "recriar a roda“
Provê expertise técnica em momentos críticos, age antes dos Tem conhecimento para realizar escolhas entre um banco de dados
incêndios acontecerem relacional e um não relacional (qualquer que seja o tipo deles), bem
como trabalhar com os dois tipos num mesmo contexto
Entende como seu trabalho impacta os OKR1s do seu produto e
contribui com trabalho de base e melhorias nas práticas de Conhece o conceito de sabe utilizar os aspectos básicos de containers
desenvolvimento da empresa (Ex: Docker, Kubernetz, etc)
Documenta processos, práticas e aprendizados para todo o produto, É capaz de estruturar um projeto do zero utilizando techstack da
além de divulgar e esclarecer o trabalho de seus times, dando Ambev Tech e todos os padrões arquiteturais disponíveis pela cia
visibilidade sobre os desafios que ele enfrenta e as soluções que cria.
O foco neste nível passa a ser o de guiar a torre tecnicamente e Está envolvido frequentemente em iniciativas de compartilhamento
unificar o trabalho de engenharia, guiando tecnicamente uma ou de conteúdo dentro (decoding, Start Tech, etc) e fora (Ex: congressos
mais tribos. A complexidade e escopo dos problemas endereçados em geral, TDC, etc...) da cia
nesse nível é significativamente maior do que os níveis anteriores
Participa de discussões e decisões que envolvem definição de
A partir desse nível, espera-se que a pessoa seja capaz de infraestrutura
identificar problemas e oportunidades, esclarecer as lideranças e
propor soluções tecnicamente sólidas para atacá-los Comunica-se com a equipe técnica e transcreve a mensagem para o
executivo sem perder a essência
Toma decisões de arquitetura de alto impacto para soluções criticas
da torre Estimula a troca de conhecimento entre os arquitetos, pesquisa e
sugere eventos ou conferências para a empresa participar em busca
Constrói roadmap de arquitetura sistêmica, identificando de novos conhecimentos, tendências, tecnologias, etc
oportunidades de inovação e definindo novos padrões para a torre
Pesquisa e sugere tecnologias emergentes de escopo aberto (Ex:
Envolve-se em definições estratégicas que impactem na criação e Computação visual, IA, analytics, edge computing, etc..)
evolução de produto e participa de decisões de capacitação técnica e
na construção de PDI's de arquitetos e desenvolvedores Tem conhecimento em arquitetura de cloud (preferencialmente
Azure, mas também é aceitável AWS ou Google Cloud). Utilizamos
Acompanha tendências, novas tecnologias e visão de mercado e como referência a certificação AZ304 (arquitetura de monitoramento,
com base nas métricas e indicadores da empresa, constrói um plano segurança, storage e infra) para medir esse aspecto.
para evolução dos produtos da Torre
Escopo de seu trabalho abraça múltiplos squads e um ou mais É referência técnica para sua tribo nas tecnologias da stack Ambev
sistemas críticos para a empresa Tech
Entende a arquitetura da Ambev Tech e o impacto de seus designs Responsável por convergir soluções técnicas dentro da torre, junto
em outros times e na empresa com o principal architect, buscando a melhor solução para os times
ao invés de "recriar a roda“
Consistentemente consegue reduzir complexidade e atacar os
problemas mais importantes primeiro Atua em conjunto com principal architects na direção de criação de
novos componentes e aspectos arquiteturais da torre
Propõe adoção de ferramentas e processos que diminuam a
necessidade de escrever código É ou atua em conjunto com security champions para contenção de
problemas de segurança nas plataformas em que trabalha novas
Antecipa desafios técnicos, explora alternativas completamente oportunidades
e torna-se responsável tecnicamente por projetos complexos, de
escopo técnico pouco definido e escopo de produto pouco definido Aplica técnicas de deploy Blue Green, Canário, AB
Provê expertise técnica oportuna para seus times em momentos Conhecimento de Segurança (ex: SSL/TLS, AD/SAML, SSO, DMZ e
críticos ou de incerteza que ameaçam a viabilidade do projeto VPN)
Expert oficial da torre em alguma tecnologia ou produto, Conhecimentos em Network (ex: Load Balancer, TCP/UDP, OSI Model,
experimenta novas tecnologias com alto potencial e compartilha suas Firewall e Sniffing)
descobertas com o resto da tribo
É capaz de diferenciar Blocking vs Non Blocking
Evangeliza e atrai apoiadores como forma de construir as boas
práticas Conhece e aplica o Teorema de CAP
O que define esse nível é muito mais o escopo abrangente do Define novas métricas da empresa
trabalho, que impacta a empresa toda.
Possui cadência semanal com os outros arquitetos da torre
Essa pessoa tem impacto comprovado na empresa. É comum essa
pessoa desenvolver novos projetos de alto risco e alto retorno e Acompanha indicadores de engenharia com os heads/diretores
visibilidade para a empresa, ajudando a posicioná-la melhor no
mercado. Trabalhará próxima aos líderes das torres e diretores Apoia a quebra de domínios de negocio da torre
auxiliando nas tomadas de decisões técnicas
Representa a empresa na comunidade através de artigos, eventos,
Apoia decisões de arquitetura de alto impacto para soluções da cia palestras, etc...
Faz pesquisas de mercado em busca de novas e/ou melhores Possui conhecimento em serviços Cloud e Multi Cloud
práticas e tecnologias, disseminando-as na organização
Apoia os times técnicos da cia em torno de soluções que possam ser
Identifica padrões e boas praticas de dentro da torre e compartilha aproveitadas para cia toda (infra delivery, sres, qa, etc)
com a empresa
Atua, propõe e define métricas engenharia com base nos OKR's da cia
Define padrões de arquitetura, componentes, métricas e processos
para a empresa Atua, propõe e define ações técnicas para a cia utilizando o modelo
de maturidade de entrega contínua
Faz parte do chapter de arquitetura da cia
Primeiros passos
50 ideias de metas
Dicas extras