O que eu aprendi ao não ser promovido para sênior

Publicado primeiro no Dev na Gringa Substack. Se quiser receber o próximo no seu e-mail, se inscreva.


Estou de volta! Duas semanas de férias onde eu me desconectei de tudo. Li um livro de 1200 páginas nesse tempo. Nem pensava que eu conseguia fazer isso mais. 😅

Para os que quiserem saber, o livro é The Way of Kings, de Brandon Sanderson. Eu amo livros de fantasia, e esse certamente vai se tornar um dos meus favoritos. Recomendo!

Quando eu saí de férias, foi bem após meu manager entregar o meu pacote de promoção para sênior para nossa liderança. Infelizmente, não foi dessa vez. Recebi o feedback para a gente tentar de novo daqui seis meses.

Mas, é uma ótima oportunidade para nós discutirmos desse assunto. Promoções em carreiras de tecnologia, com o foco em engenharia de software.

O que você precisa saber para ser promovido na carreira de tecnologia.

✨ O que esperar do artigo

  • Como são feitas as promoções em empresas de tecnologia.
  • O que é exigido de um sênior.
  • Dicas para quem esteja buscando uma promoção.

Promoções em carreiras de tecnologia

Existem três tipos diferentes processos de promoções em empresas.

Geralmente, variam de acordo com o tamanho da empresa. Conforme a empresa fica maior, mais complexo se torna o processo.

O primeiro é o mais leve. Geralmente com empresas com até 50 pessoas na empresa. O momento de promoção pode acontecer em qualquer momento. O CTO, juntamente com um ou dois gerentes, decidem quem está pronto para uma promoção.

Se a empresa cresce, pode ser difícil colocar todos os gestores na mesma reunião. Além disso, o processo anterior pode ter um viés para quem faz um trabalho com maior visibilidade.

No segundo processo, as empresas passam a definir características para cada nível. Então, os managers devem enviar a documentação explicando do porquê alguém está pronto para o próximo nível.

E então, um grupo independente decide, com base na documentação, se você está pronto ou não para ser promovido.

Já no terceiro nível, promoções podem envolver uma documentação mais robusta. Uma revisão própria do candidato da promoção. Uma revisão do seu manager do porquê você está pronto. E feedback de pessoas do seu time, que acompanham seu trabalho, para verificar se há suporte para a sua promoção.

Promoções são atrasadas

Em ciclos de performance, é comum receber uma nota de 1 até 4 sobre o seu impacto:

  1. Excede expectativas: quando você está agindo como alguém acima do seu nível.

  2. Atende expectativas: quando você entrega o que é esperado.

  3. Atende algumas expectativas: precisa de melhores em algumas áreas.

  4. Não atende expectativas: precisa de melhora significativa em diversas áreas.

Se você é um Software Engineer II, você não será promovido se atender todas as suas expectativas. Mesmo que você esteja fazendo um bom trabalho, é necessário agir como alguém do próximo nível para ser promovido.

Isso acontece pois o nosso processo de promoção é conservador. Uma pessoa excepcional no seu nível não recebe uma promoção. É necessário que ela esteja executando tarefas do próximo nível.

Por isso, dizemos que promoções em carreiras de tecnologia são sempre atrasadas. Pois é necessário um impacto excedendo expectativas constante (6-12 meses) para garantir que você está pronto.

A Sarah Drasner, Diretora de Engenharia do Google, tem um ótimo site mostrando as expectativas de cada nível de uma forma genérica. Recomendo a leitura.

O que é exigido de um engenheiro sênior

Em empresas de tecnologia, é comum ter um nível terminal. Quando você chega nesse nível, não é esperado que você seja promovido. O sênior é um exemplo de nível terminal em várias empresas de tecnologia.

O que quer dizer?

Que, como engenheiro sênior, você é capaz de entregar impacto significativo para o seu time e sua empresa de maneira constante. E que você não precisa avançar mais sua carreira na empresa se não quiser.

Mas, o que quer dizer ser um engenheiro sênior?

Isso vai depender da sua empresa. Existem empresas que baseiam senioridade com tempo de experiência. Mas isso é incomum em empresas de tecnologia.

Ser um engenheiro sênior é, principalmente, sobre soft skills.

É a primeira posição de liderança de muitas pessoas iniciando suas carreiras. Comunicação passa a ser um dos pilares fundamentais para a sua performance.

Um engenheiro sênior é um líder local. Dentro do seu time, sua responsabilidade é maior. Você passa a ser responsável por influenciar o seu time na direção que você considera apropriada.

Existem diversas definições diferentes para um engenheiro sênior. A que eu mais me identifico é a da Honeycomb.

Definições de níveis de engenharia da Honeycomb

Um engenheiro sênior é o nível H5. Podemos ver que, conforme você cresce na carreira, você acaba sendo responsável por novas áreas. E, o escopo de onde você trabalha também cresce.

Isso não quer dizer que você deixa de fazer o que fazia antes. Mas, pode ser que o seu tempo seja melhor gasto com outras atividades. Que tenham uma influência maior sobre o seu time.

Como sênior, você deve auxiliar o seu time a elaborar soluções para os problemas que você está enfrentando. Isso envolve entender o problema a fundo. Quais são os requisitos para resolvê-lo.

Além disso, você também é uma pessoa com experiência técnica. Você já passou por várias situações diferentes. E sabe navegar no meio de uma ambiguidade desconhecida.

Note que isso não quer dizer anos de experiência.

Se você tem 10 anos de experiência, mas nesses 10 anos o seu trabalho não mudou muito, você não teve muita exposição a problemas diferentes.

Um engenheiro sênior é capaz de aprender novas linguagens e se adaptar a novos domínios rapidamente. Você é capaz de ter sucesso, repetidamente, mesmo que em situações diferentes. E que não foi apenas uma vez que você teve sucesso.

Dicas para quem está buscando uma promoção para sênior

Sabemos que promoções são atrasadas. Isso quer dizer que você precisa garantir uma performance constante, acima do seu nível, por um certo prazo.

Com esse conhecimento, existem algumas coisas que podemos fazer para acelerar esse processo.

Fale para o seu manager que você quer ser promovido

O seu manager é o seu melhor aliado. Se você está crescendo, isso quer dizer que ele está fazendo seu trabalho bem.

Mas, ele não é um vidente.

Não tenha vergonha de falar que você está buscando uma promoção. Deixe isso claro. Seu manager quer que você seja promovido! E ele é a melhor pessoa para te auxiliar a estar no caminho certo.

Faça o trabalho que outros evitam fazer

Essa é uma dica que eu aprendi recentemente com um engenheiro sênior do meu time. (obrigado Otávio!)

Como engenheiros, é fácil gostar de entregar novas funcionalidades. Projetar sistemas. Trabalhar com tecnologias novas.

Porém, isso pode nos fazer negligenciar tarefas menos chamativas. Otimizar um processo de testes. Melhorar práticas de on-call. Resolver aquele problema que vive reaparecendo toda semana.

É uma oportunidade encontrar problemas acima do seu escopo de trabalho. O que é essencial para quem quer ser promovido.

Em particular, é uma responsabilidade para qualquer engenheiro sênior. Especialmente se é algo que está acontecendo no seu time.

Entenda o processo da sua empresa

Cada empresa tem suas próprias definições sobre o que é um sênior. Não existe bala de prata que funcione para todas.

Portanto, saiba como funciona o processo da sua empresa.

Mantenha um brag document

Quando chegar a hora de promoção, seu manager vai precisar elaborar o seu documento de promoção.

Isso é feito a partir de todo trabalho que você já entregou. E ele deve conter evidências de como você já está desempenhando acioma do seu nível.

Acontece que é muito fácil a gente esquecer o nosso trabalho ao longo do ano.

Portanto, mantenha um brag document. É o jeito mais fácil de lembrar o seu impacto ao longo do ano. E isso é necessário para facilitar o trabalho do seu gestor.

Escreva design docs

Boa parte de ser um engenheiro sênior é sobre resolver problemas ambíguos.

Isso envolve identificar diferentes soluções. Definir os trade-offs de cada uma. Fazer uma recomendação.

É importante que a sua liderança saiba que você é capaz disso.

Portanto, escreva design docs. Não precisa que eles sejam grandes. Seja direto ao ponto.

Escrever é uma atividade essencial para desenvolver ideias. Tudo pode ser confuso em nossas cabeças. Escrevendo, você traz claridade para o seu pensamento e ajuda a identificar o que precisa ser feito.

Identifique o impacto do seu trabalho

Mesmo depois de terminar o desenvolvimento de um projeto, existe mais a ser feito.

Procure entender como seus usuários estão usando suas funcionalidades. Saiba o que está dando certo, e o que está dando errado.

Ao se preocupar com isso, você mostra que está preocupado com o sucesso, a longo prazo, da sua empresa. E isso é uma habilidade essencial para qualquer sênior.

Avalie, constantemente, se está indo no caminho certo

A cada 4-8 semanas, faça um 1:1 especial com o seu manager.

Veja o que você entregou nas últimas semanas. E analise se está de acordo com o que é esperado de você, ou se é algo acima do seu nível.

Não se desaponte

Você pode fazer tudo que está aqui, e mais ainda.

Mas, promoções ainda dependem de muitos fatores que estão fora do nosso controle. E isso quer dizer que você pode ser rejeitado, mesmo se achar que fez tudo perfeito.

O que eu recomendo: mantenha um growth mindset para promoções.

Aproveite o processo. Ser promovido é uma atividade naturalmente enriquecedora. Você tem a oportunidade de aprender habilidades que não possui hoje. E tem o suporte da sua empresa para se desenvolver nesse nível.

Não deixe que promoções e títulos afetem a percepção de você mesmo. Todos nós temos caminhos diferentes. Entenda aquilo que é importante para você, e procure alinhar isso com o lugar que você está trabalhando.

🌟 Resumo e conclusões

  • Promoções em carreiras de tecnologia são atrasadas. Você vai ser promovido quando tiver um desempenho acima do seu nível. Não adianta fazer o trabalho que você já faz muito bem.
  • Chegar em sênior é sobre aumentar o seu impacto e a visibilidade do seu trabalho.
  • Para ser promovido, o seu manager é o seu melhor aliado. Deixe claro que você quer ser promovido, e trabalhe junto com ele para conseguir isso.
  • De maneira final, a promoção depende de alguns fatores que podem estar fora do seu controle. Se você não conseguir, não deixe que isso o afete. Aprenda o que houver para ser aprendido, e siga em frente.

É normal querer ser promovido, ganhar mais e crescer profissionalmente.

Mas, o importante é que o nosso foco esteja nas coisas que nós mesmos podemos controlar.

Eu não fui promovido dessa vez. É frustrante? Com certeza

Mas eu ainda aprendi muito. Sobre como liderar projetos. Como alinhar expectativas e requisitos com stakeholders. Como saber se os seus projetos estão entregando os resultados esperados. Como influenciar seu time a mover numa direção que você considera adequada.

Vários dão ideias para artigos que quero trazer pra vocês aqui também, aos poucos.

Eu espero que a minha carreira ainda dure uns 25 anos. E, durante esses anos, com certeza vou ter muitos outros desafios e também frustrações.

Mas, a minha filosofia é pra aproveitar o melhor que minha posição atual tenha a oferecer. Eu tenho a sorte de ter encontrado uma carreira pelo qual sou apaixonado. E espero que, ao longo desses anos, eu consiga compartilhar o que vou aprendendo com vocês também.

Então, daqui alguns meses, espero voltar com o artigo falando o que eu aprendi ao ser promovido para sênior. De qualquer forma, vou continuar aqui.

Esse artigo acabou sendo maior pois eu não sabia aonde parar. Acho que me empolguei muito. 😅

É ótimo estar de volta.

Fui promovido para Sênior a pouco tempo e uma dica valiosa que eu dou em relação a esse assunto é trabalhe e pense como Sênior antes de virar um que é isso que meu lider técnico me informava, que eu já estavam empenhando um papel de Sênior e por isso minha promoção acabou sendo mais simples. Concordo também como o autor do post informou, isso vai variar de empresa pra empresa ou até mesmo de acordo como cada lider de squad dentro da empresa, aqui mesmo tem lider técnico que aplica um certo desafio (prova) para avaliar se a pessoa estará pronta ou não para mudar de cargo.

E esse ponto aqui é 100% verdade Ser um engenheiro sênior é, principalmente, sobre soft skills. não adianta querer alcançar novas posições e não saber se comunicar com seu time, explicar uma situação, simplificar um problema, você realmente precisa aprender a trazer problemas/soluções da melhor maneira possível ou até mesmo como foi informado para poder lidar com outras equipes.

Parabéns pelo artigo!! 👏🏻

Oi Andre!! Concordo com a sua do seu LT :) a promoção não vai vir se você faz seu trabalho muito bem como pleno, mas quando você redefine o que é esperado de você e vai além. Essa questão das soft skills veio de um Staff Eng aqui da minha empresa. Foi quando eu estava discutindo com ele que eu queria me afastar mais do front, e fazer mais trabalho de backend. E perguntei pra ele se isso iria potencialmente atrapalhar na minha promo pra senior. E o que ele me disse é que tanto faz no que vc programa, já que sênior é principalmente sobre saber se comunicar bem, elevar o seu time e levá-los na direção que vc acha que é correta. Então, tanto faz a linguagem ou a tarefa que você faz, isso é de menos. Porque o que conta mais é a capacidade de pegar problemas difíceis, encontrar soluções e convencer as outras pessoas de que a sua solução é correta. E, para problemas maiores, a linguagem/stack é um detalhe de implementação. Não vai influenciar muito na arquitetura ou no modelo de comunicação. Muito obrigado pela contribuição!! Abraços

Ótimo artigo, mesmo que eu esteja longe de me tornar sênior essas dicas são muito valiosas, eu converso frequentemente com o meu gestor e concordo que eles são os maiores aliados, além do que já foi pontuado ele me falou que uma das maiores diferença entre o pleno e o sênior é a compreesão da regra de negócio.

Enfim meu parceiro, boa sorte na próxima que vai dar certo!

Obrigado!! Regra de negócio com certeza é algo super importante sim. Eu gosto muito da definição de [engenheiro de produto](https://devnagringa.substack.com/p/o-que-e-um-engenheiro-de-produto), se você é uma pessoa que está trabalhando mais em sistemas para usuários externos. Tomara que dê certo na próxima! Essa semana vou fazer um planejamento com meu gestor

Primeiramente parabéns pelo post. Consigui abosrver vários coisas legais daqui. Gostaria que se possível você fizesse uma postagem relacionada a quem está querendo evoluir de júnior para pleno(como é o meu caso). O que você priorizou e porquê priorizou, como foi sua experiência nesse estágio, qual era a postura dos seus líderes e como eles impulsionaram o seu crescimento

Oi Pablo! Vou anotar aqui e devo escrever aqui um tempo! Tenho várias ideias na fila hehe mas esse é um tema que gosto muito, então devo priorizar Enquanto isso, da uma olhada [nesse artigo aqui](https://devnagringa.substack.com/p/18-dicas-para-se-destacar-na-carreira), tem várias dicas que podem te ajudar também. abraços!

Muito legal e informativo esse artigo, está de parabéns.

Que artigo / opinião / comentários interessante, ainda sou um júnior lutando pelo meu espaço nesse mercado entupido de outros júniors Kkkkkkkk mas sinto que ao ler esses artigos posso me portar melhor e acima de tudo entender o que preciso para me destacar e evoluir como profissional.

fico feliz que gostou!! Realmente o mercado de jr está dificil, mas não desiste. Depois compensa muito!