O que faz um engenheiro de software Principal
(blog.devgenius.io)- Equivale aproximadamente ao Level 7+ em empresas como Google, Facebook e Amazon, com remuneração total anual em torno de $800K (cerca de 950 milhões de won)
Definição
- Em geral, deve ser capaz de identificar, liderar e concluir iniciativas que impactem várias equipes/organizações
-
Identificar oportunidades importantes para o negócio e com impacto em nível de organização ou empresa
-
Identificar as principais métricas de sucesso e focar nos elementos importantes do caminho crítico
-
Abstrair problemas comuns que surgem no produto e corrigir preventivamente a infraestrutura compartilhada
-
Influenciar continuamente a cultura de engenharia da organização
-
Ajudar na contratação de engenheiros sêniores e gestores
-
Avaliar novos produtos e tecnologias do setor
Arquétipos (Archetypes)
- Pela experiência, empresas costumam combinar engenheiros principais com arquétipos específicos para apoiar seu crescimento
-
Generalist : líder na área de produto/serviço. Gera impacto continuamente e entrega produtos
-
Specialist : especialista em uma área específica. Contribui continuamente para o avanço do seu campo
-
Coding Machine : constrói soluções para problemas complexos e executa muito mais rápido do que a maioria dos engenheiros
-
Product Manager(PM) Hybrid : resolve problemas complexos de negócio que exigem comunicação XFN (cross-functional), estratégia de produto e soluções técnicas ao mesmo tempo
Resumindo,
- Para gerar impacto em “nível organizacional”, engenheiros principais precisam escolher muito bem no que trabalhar e maximizar seu efeito
→ Por exemplo, para maximizar o sucesso e o impacto do trabalho, engenheiros principais geralmente se reportam diretamente a líderes de engenharia em “nível de diretor”
4 comentários
Minha impressão sobre cada arquétipo é:
O nº 1 é Demis Hassabis
O nº 2 é Geoffrey Hinton
O nº 3 é Jeff Dean
Ao dar um exemplo, fica muito mais fácil de entender. Tenho que mandar este comentário para a pessoa que escreveu o post original..!
Tem várias boas colocações aí, mas fiquei curioso sobre casos reais que de fato aconteceram. Que oportunidades houve para gerar impacto no nível da organização ou da empresa, e que tipo de decisões foram tomadas e levadas adiante, por exemplo...
Isso pode variar dependendo de como a organização é estruturada, mas achei que este é um bom material para entender que tipo de pessoa costuma receber o título de Principal (Engenheiro de Software Sênior) em empresas no exterior, então estou trazendo a tradução.