[base] SRE III

Contribuição

A contribuição da pessoa SRE III consiste em identificar de forma independente as soluções certas para resolver problemas ambíguos e sem escopo bem definido. Trabalha principalmente com sua equipe direta e com times de áreas cross, visando a colaboração entre todos envolvidos para o seu projeto. Neste nível, é importante que este profissional esteja atento às seguintes alavancas de impacto de seu trabalho:

  • Liderança: É responsável por entregas que compõem metas do time, podendo liderar projetos de sua equipe.
  • Conhecimento do Produto: Tem atenção às necessidades do cliente, utilizando os inputs disponíveis dos stakeholders de produto para determinar as soluções técnicas corretas que rapidamente entregam valor ao cliente.
  • Mentoria: Aprimora ativamente os membros de seu time, ajudando-os em seu trabalho, fornecendo orientação e dando um bom exemplo.

A pessoa:

  • Atua em problemas com escopo aberto ou pouco definido;
  • Trabalha principalmente com sua equipe direta e com times de áreas cross, visando a colaboração entre todos envolvidos para o seu projeto;
  • Tem autonomia em seu dia a dia e já não precisa de acompanhamento para tomar decisões acerca de detalhes da solução
  • Contribui com as decisões técnicas do time
  • Faz parte do processo de criação da solução;
  • Contribuir para a evolução técnica de pessoas juniores.

Principais Desafios 📎

Geral
  • Criar recursos reutilizáveis e atraentes para os clientes internos. Ex.: Cofre de Senhas, Pipelines de Código, Provisionamento de Infraestrutura;
  • Defender e acompanhar o orçamento de ferramentas acessórias. Nuvem, Monitoramento, etc;
  • Definir os processos e medição das métricas de saúde dos serviços. SLI, SLO;
  • Identificar e automatizar os trabalhos manuais nos processos dos times de Engenharia (build, release/deploy);
  • Garantir a visibilidade do status das aplicações para facilitar investigação e entendimento do funcionamento (logs, métricas, tracing, etc.);
  • Garantir o funcionamento e integração das ferramentas de Monitoramento/Observabilidade;
  • Atuar em incidentes e análise de problemas;
  • Garantir a melhor arquitetura de comunicação (Rede) para as Apps;
  • Gerenciar serviços de orquestração de containers;
  • Atuar em troubleshooting do ambiente.

Proficiência Técnica 🏆

Geral
  • Domina fundamentos de arquitetura e implementação de sistemas, garantindo que sua equipe opere sistemas de forma sustentável e com alta confiabilidade.
  • Tem um conjunto completo de habilidades de design de software e sistemas que permitem que, junto com sua equipe, construam sistemas sustentáveis, resilientes e eficientes.
  • É capaz de decompor problemas de negócio em soluções que podem exigir projetos com vários componentes do sistema interagindo. Entende as tecnologias e sistemas usados em sua área e como eles se encaixam. Constrói parceria com as partes interessadas, atuando em time e não apenas executando os requisitos.
Fluência de Sistemas
  • Conhece bem sistemas operacionais, redes e hardware e pode depurar rapidamente problemas complexos e identificar os principais gargalos do sistema;
  • Conhece com profundidade as camadas do sistema, as ferramentas apropriadas para cada caso e sabe quando solicitar ajuda a uma pessoa especialista com mais conhecimento quando seu próprio conhecimento não é suficiente;
  • É capaz de identificar oportunidades para melhorar a confiabilidade do sistema nos quesitos de utilização, usabilidade, escalabilidade e eficiência;
  • Conhece com profundidade sobre automação para mitigar o trabalho repetitivo e é especialista na solução de problemas de sistemas complexos que afetam a confiabilidade;
  • Sabe como sistemas distribuídos complexos falham e procura maneiras de proteger o software e o sistema;
  • Pode navegar pelos componentes do sistema e tem proficiência nas ferramentas disponíveis para se aprofundar na resolução dos problemas do sistema.
  • Contribui para que os sistemas estejam em conformidade com as regulações vigentes (ex: PCI, SOx, LGPD, BACEN, etc)
Design de Sistemas
  • É capaz de decompor problemas de confiabilidade ou cenários de negócios em soluções compostas por vários componentes de software ou sistemas interagindo entre si;
  • Identifica proativamente problemas com dependências técnicas de seu projeto que são de propriedade de outras equipes e as endereça;
  • É capaz de melhorar o design e a arquitetura do sistema identificando e analisando as principais áreas de risco (domínios de falha) e priorizando as correções baseando-se nesta análise;
  • Compreende quando existem trabalhos manuais e repetitivos e é capaz de desenvolver sistemas ou processos para automatizá-los;
  • Atua na melhoria da confiabilidade, operacionalidade e da eficiência de pelo menos um sistema crítico da sua equipe.
Fluência de Código
  • Conhece bem sistemas operacionais, redes e hardware e pode depurar rapidamente problemas complexos e identificar os principais gargalos do sistema;
  • Conhece com profundidade as camadas do sistema, as ferramentas apropriadas para cada caso e sabe quando solicitar ajuda a uma pessoa especialista com mais conhecimento quando seu próprio conhecimento não é suficiente;
  • É capaz de identificar oportunidades para melhorar a confiabilidade do sistema nos quesitos de utilização, usabilidade, escalabilidade e eficiência;
  • Conhece com profundidade sobre automação para mitigar o trabalho repetitivo e é especialista na solução de problemas de sistemas complexos que afetam a confiabilidade;
  • Sabe como sistemas distribuídos complexos falham e procura maneiras de proteger o software e o sistema;
  • Pode navegar pelos componentes do sistema e tem proficiência nas ferramentas disponíveis para se aprofundar na resolução dos problemas do sistema.
  • Contribui para que os sistemas estejam em conformidade com as regulações vigentes (ex: PCI, SOx, LGPD, BACEN, etc)

SoftSkills ⭐

Competência Comportamento
Resolução de Problemas
  • Entende o problema, procura referências, busca aprendizados e testa possíveis soluções. Caso necessário, pede ajuda.
  • Chega em novas possibilidades e respostas com profundidade, posiciona seus argumentos, visões baseando-se em dados e fatos, influenciando o time a chegar em uma solução.
  • Mede impacto versus investimento para priorizar suas atividades e tomar decisões acerca de como resolver um problema com senso de urgência
Adaptabilidade
    • É uma pessoa aberta a mudanças e adapta seu trabalho quando as circunstâncias mudam, encarando novos desafios como oportunidades de aprendizado.
    • Consegue navegar em situações ambíguas, mantendo-se resiliente diante de adversidades. Atua de forma a nortear e mobilizar o time para que as transformações aconteçam
Comunicação
  • Adéqua informações complexas para se relacionar com diferentes áreas/pessoas afim de resolver os problemas que encontra
  • Comunica-se de forma assertiva e respeitosa. Pratica a escuta ativa e faz perguntas a fim de entender o contexto, problema e necessidades apresentadas e/ou aprender outras visões sobre um mesmo tema, assim, construindo soluções em parceria
  • Dá visibilidade do trabalho e dos resultados do time aos pares e stakeholders, garantindo alinhamento
Desenvolvimento Contínuo
  • Conversa com a sua liderança sobre objetivos e aspirações de carreira, procurando oportunidades de aprendizado e crescimento.
  • Absorve e pede proativamente por sugestões e feedbacks para seus pares e lideranças. Entende seus pontos fortes e oportunidades de desenvolvimento, agindo ativamente em seu desenvolvimento. Além de oferecer inputs e suporte para que as demais pessoas do time se desenvolvam.
  • Busca aprender e seguir as boas práticas da sua área de atuação e sobre o mercado de meios de pagamento. Compartilha seus conhecimentos e aprendizados com o time, usa o que aprende para solucionar os problemas que enfrenta

Cultura 💚

Pilar Comportamento
Team Play
  • Busca estar sempre próximo do time para ajudar e aprender. Pede ajuda quando encontra um problema que não consegue resolver, compartilha aprendizados, acertos e referências.
  • Demonstra flexibilidade para trabalhar com pessoas diversas, respeitando as diferentes perspectivas, contextos e características, eliminando preconceitos de falas e ações
  • Contribui para um ambiente colaborativo e seguro para construção de soluções em conjunto. Compartilha suas opiniões com respeito, reconhece os outros, têm a escuta ativa (ouve e entende antes de criticar, fomentando discussões construtivas), cumpre os combinados e avisa se algo mudar.
The Reason
  • Entende que o cliente é a razão do nosso trabalho. Escuta feedbacks e se aprofunda no entendimento das dores e necessidades, e conhece os pontos de interface que esse cliente tem com outras áreas da empresa para se aprofundar nesse entendimento .
  • Constrói soluções, alinhadas com as áreas pares, baseadas nas dores e necessidades do cliente e que agreguem valor a ele.
Live the Ride
  • Promove um clima de trabalho respeitoso, não busca culpados, mas soluções, aprende com os erros e comemora vitórias com o time.
  • Se compromete com suas entregas. Trabalha com responsabilidade e consciência, cumprindo prazos e pedindo ajuda/ orientação quando encontra problemas ou as circunstâncias mudam .
  • Encara desafios e mudanças como oportunidades de aprendizado.
No Bullshit
  • Não evita conversas difíceis. Se comunica de forma transparente e respeitosa quando tem algum incômodo ou conflito.
  • Se posiciona se orientando sempre em fatos e dados para direcionar discussões e tomar decisões.
  • Escuta feedbacks e reconhece seus erros, buscando sempre aprender e se desenvolver.
Own It
  • Assume responsabilidade e resolve problemas entendendo a criticidade e velocidade necessárias.
  • Escuta o cliente para entender o problema e a partir disso busca e desenvolve novas soluções para melhor atendê-lo.
  • Solicita e gere recursos com base na eficiência operacional e objetivos do negócio.