Skip to content

Latest commit

 

History

History
140 lines (113 loc) · 8.38 KB

l4.md

File metadata and controls

140 lines (113 loc) · 8.38 KB

Nível L4 - Sênior

Resumo do perfil : O L4 é um pilar de conhecimento técnico e liderança dentro da equipe. : Combina expertise técnica avançada com uma compreensão profunda dos objetivos de negócios, liderando pelo exemplo em inovação e solução de problemas complexos. : Questiona o “Status quo” das decisões sempre de forma propositiva e essa postura já está intrínseca nesse perfil : Atua como mentor, elevando a capacidade técnica da equipe e promovendo uma cultura de excelência e colaboração. : Comunica visões técnicas complexas de forma clara, facilitando o entendimento mútuo e o avanço estratégico. : Adapta-se rapidamente a mudanças e lidera esforços para navegar por desafios técnicos e de negócios.

Típica experiência prévia : Normalmente alguém com 7 a 10 anos de experiência relevante no mercado. : Contribuidor individual: SWE e Data Engineer, Analyst ou Science


Características

⚙️ Ação

  • Domina as tecnologias utilizadas pelo time e tem conhecimento avançado em várias áreas
  • Proativo na identificação e solução de problemas críticos, otimizando processos e implementando melhorias significativas
  • Monitora métricas avançadas de observabilidade, interpretando dados para tomar decisões informadas sobre a direção técnica
  • Assume total responsabilidade pela qualidade e sucesso das soluções técnicas implementadas pela equipe

👨‍💻 Planejamento

  • Possui uma visão abrangente das estratégias da empresa, integrando objetivos de negócios com soluções tecnológicas sólidas, porém também inovadoras quando necessário.
  • Antecipa tendências tecnológicas e direciona a equipe para objetivos futuros, garantindo alinhamento com as metas de longo prazo da empresa
  • Responsável por liderar iniciativas de alta complexidade, definindo padrões de excelência em código e arquitetura
  • Desenvolve soluções inovadoras que abrangem não apenas código, mas também arquitetura de dados e integração de sistemas
  • Mantém-se na vanguarda da tecnologia, trazendo inovações e práticas de excelência para a equipe
  • Lidera pelo exemplo na manutenção de altos padrões de organização e atualização de documentações e processos

📆 Reporting

  • Lidera discussões com stakeholders, fornecendo insights valiosos para o planejamento estratégico e solução de problemas complexos
  • Identifica e prioriza débitos técnicos, liderando esforços para mitigação e melhoria contínua
  • Garante a visibilidade de projetos e iniciativas, comunicando progressos e desafios de forma transparente

📢 Fórum

  • Participar de fóruns de tecnologia e conferências trazendo os conhecimentos adquiridos para dentro do time de Tecnologia e promovendo redes de discussões sobre as soluções em rituais que envolvam toda a empresa

💬 Feedbacks

  • Exerce liderança técnica, orientando o desenvolvimento de membros da equipe e fomentando um ambiente de aprendizado contínuo
  • Prática e promove uma cultura de feedback construtivo, reconhecendo conquistas e áreas para melhoria

🌱 Autodesenvolvimento

  • Tem autonomia no próprio desenvolvimento, tendo clareza de pontos de evolução e gaps a serem preenchidos, com planejamento claro de como alcançar os objetivos

Tip

A avaliação deve ser sempre baseada no que está em prática, não em capacidade ou know-how.

Guidance

Soft Skills

  • Liderança inspiradora, capaz de motivar e orientar a equipe.
  • Comunicação excepcional, capaz de articular visões técnicas complexas de forma compreensível para todos os níveis da organização.
  • Habilidade em mentorar desenvolvedores, promovendo crescimento técnico e pessoal.
  • Forte capacidade de navegar e mediar conflitos, garantindo coesão e colaboração dentro da equipe.
  • Adaptabilidade e resiliência, liderando a equipe através de desafios e mudanças com confiança e visão estratégica.

Hard Skills

Engenharia : Domínio em múltiplas linguagens de programação e paradigmas de desenvolvimento. : Expertise em design patterns, arquitetura de sistemas e microserviços. : Proficiência em desenvolvimento orientado a testes (TDD), incluindo testes de integração e end-to-end. : Avançados conhecimentos de algoritmos, estruturas de dados e otimização. : Expertise em banco de dados, incluindo design, otimização e escalabilidade. : Profundo conhecimento em cloud computing, arquitetura de sistemas distribuídos, e práticas de infraestrutura como código. : Avançados conhecimentos em sistemas de cache e filas, estratégias de utilização e otimização. : Liderança em práticas de segurança de aplicações, incluindo estratégias de defesa baseadas no OWASP Top 10. : Experiência com automação de processos, CI/CD, e otimização de workflows de desenvolvimento.

Engenharia de Dados : Domínio em múltiplas linguagens de programação e paradigmas de desenvolvimento. : Proficiência em desenvolvimento orientado a testes (TDD), incluindo testes de integração e end-to-end. : Avançados conhecimentos de algoritmos, estruturas de dados e otimização. : Expertise em banco de dados, incluindo design, otimização e escalabilidade. : Profundo conhecimento em cloud computing, armazenamento distribuído, arquitetura de sistemas distribuídos, e práticas de infraestrutura como código. : Avançados conhecimentos em sistemas de cache e filas, estratégias de utilização e otimização. : Liderança em práticas de segurança de aplicações, incluindo estratégias defensivas baseadas no OWASP Top 10. : Experiência com automação de processos, CI/CD, e otimização de workflows de desenvolvimento. : Conhecimento avançado em streaming de dados, ferramentas de workflow de dados, LakeHouse(formatos modernos de tabelas) e processamento de dados distribuído : Conhecimento avançado em ingestão, processamento e consulta de dados

Analista de dados : Proficiência em escrever consultas otimizadas : Capacidade de ajustar consultas para desempenho : Familiaridade com recursos avançados de SQL (por exemplo, consultas recursivas, pattern matching) : Capacidade de projetar e implementar esquemas de banco de dados complexos : Proficiência em limpeza e pré-processamento de dados : Capacidade de lidar com big data e dados em streaming : Experiência com orquestração de pipelines de dados : Proficiência em pelo menos uma linguagem de programação além do SQL, geralmente Python e Bash : Familiaridade com análise estatística e aprendizado de máquina : Compreensão de conceitos de engenharia de dados : Proficiência em operações avançadas do Git (rebase, cherry-pick) : Familiaridade com pipelines de integração e entrega contínua (CI/CD) : Capacidade de projetar e implementar estratégias de branching

DevOps : Resolução de problemas complexos. : Hardening de sistemas e segurança avançada. : Design de arquiteturas baseadas em contêineres. : Segurança em contêineres. : Definição de estratégias de versionamento. : Integração com ferramentas de CI/CD. : Automação avançada de processos de release e deployment. : Arquitetura de soluções escaláveis e resilientes. : Gerenciamento de custos e otimização de recursos. : Arquitetura de banco de dados para alta disponibilidade. : Sharding e replicação de bancos de dados. : Design e gestão de infraestrutura Kubernetes em larga escala. : Implementação de soluções de alta disponibilidade e disaster recovery. : Implementação de monitoramento e observabilidade em larga escala. : Integração com sistemas de alerta e resposta a incidentes. : Análise aprofundada de dados de performance. : Otimização de aplicações baseada em métricas. : Design de sistemas seguros. : Auditoria de segurança e conformidade. : Arquitetura de sistemas de mensageria de alta performance. : Gerenciamento de clusters e tuning avançado. : Design de arquiteturas serverless escaláveis. : Integração de funções serverless com outras partes da infraestrutura.


Tip

Architecture Patterns Google SRE Workbook Building Secure and Reliable Systems 📚 The Manager Path 📚 Cracking the code interview 📚 Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems