Pular para o conteúdo principal

SWE 1 - Engenheiro de Software

Eu entrego código de alta qualidade para produção com a orientação dos meus colegas de equipe.

Escopo

Você executa tarefas definidas com soluções conhecidas. Você contribui com a missão da sua equipe sob a orientação do seu gerente. Você contribui para projetos dentro da sua equipe e garante que sua parte seja entregue com alta qualidade.

scope


Habilidade

Seu foco está dedicado a aprender a pilha WHOOP e a aumentar seu conhecimento básico em busca de contribuir com código de alta qualidade para seus projetos. Você está aprendendo os detalhes do ciclo de vida de desenvolvimento e rituais da sua equipe. Você adquire conhecimento lendo rigorosamente código e documentação e aplica o que aprendeu ao seu trabalho diário. Você se adapta ao feedback de revisão de código, aumentando a qualidade de sua próxima contribuição com base nas revisões anteriores. Você começa a aprender como estimar o trabalho dentro de cada um dos seus projetos e melhora as estimativas marco a marco. Você está aprendendo como é a excelência operacional na WHOOP por meio da participação em rotações de plantão e leitura de manuais de resposta. Você busca conhecimento sobre quais são as respostas apropriadas a problemas e conta com seus colegas para guiá-lo em questões que você ainda não vivenciou.

Responsabilidade Comportamentos
Técnica
  • Eu participo de revisões de código, leio o código de serviços adjacentes e desenvolvo uma noção de onde meu código se insere na arquitetura da WHOOP.
  • Eu escrevo código de qualidade nas minhas partes de projetos para ajudar a entregar projetos a tempo e causar impacto nos clientes.
Escopo & Estimativa
  • Eu estou praticando ativamente estimativas nas minhas contribuições para projetos, buscando melhorar a cada marco.
Qualidade
  • Eu dedico tempo para explorar o produto e entender a perspectiva dos nossos clientes.
  • Estou aprendendo como testar meu código para cobrir as principais jornadas dos usuários.
Excelência Operacional
  • Eu aumento ativamente meu conhecimento dos sistemas que minha equipe possui e participo de rotações de plantão, escalando quando necessário.

Comunicação e Colaboração

Você participa de reuniões de equipe e faz perguntas para garantir que compreenda claramente a razão por trás das decisões que sua equipe toma. Você acompanha colegas em processos da equipe e começa a praticar a execução deles por conta própria. Você colabora de perto com seus colegas, observando suas contribuições e impactos em projetos dentro da sua equipe. Você faz check-ins frequentes com sua equipe, buscando feedback e detalhando seu progresso nos projetos. Quando você está bloqueado ou precisa de mais clareza em um projeto, primeiro toma medidas para pesquisar seu desafio. Se ainda estiver bloqueado, você pede ajuda à sua equipe, comunicando o problema e as soluções potenciais que você pensou.

Você é um colega extraordinário para sua equipe. Você colabora com os membros da equipe em projetos e desafios. Você trabalha com quienes estão ao seu redor de maneira respeitosa e construtiva e investe em aprender sobre as pessoas ao seu redor.

ResponsabilidadeComportamentos
Autonomia
  • Quando estou preso, avalio quanto tempo devo gastar pesquisando antes de pedir ajuda com base nas minhas estimativas de entrega. Se eu ainda estiver bloqueado após gastar esse tempo, peço ajuda aos meus colegas buscando feedback construtivo.
Responsabilidade
  • Faço check-ins frequentes com minha equipe para comunicar meu progresso e status do meu trabalho.
Orientado a Dados
  • Procuro analisar dados sobre os projetos em que participo e aprender a comunicar seu impacto com a orientação do meu gerente.
Clareza
  • Faço perguntas quando não tenho clareza em busca de um entendimento robusto.
  • Aprendo a estratégia dos 5 porquês.

Coaching

Você começa a orientar os co-op mais próximos da sua equipe em seu ofício por meio de codificação entre pares e revisões de código. Você colabora de perto com eles, guiando-os pela documentação relevante para seus projetos, detalhando padrões de código e trabalhando juntos em documentos de como fazer. Você procura proporcionar crescimento aos co-ops por meio do aumento do tamanho de contribuição em seus projetos.

ResponsabilidadeComportamentos
Mentoria
  • Procuro impactar os co-ops que estão próximos a mim e ajudá-los a se integrar. Ofereço feedback sobre áreas que podem melhorar e os incentivo em suas contribuições.
Influência na Equipe
  • Eu acompanho meus colegas durante entrevistas e forneço feedback por escrito sobre os candidatos, aprendendo a avaliar suas qualificações.
  • Eu me comunico frequentemente com os co-ops para aumentar minha consciência sobre o que eles gostariam de aprender e como podem contribuir para projetos dentro da minha equipe.

Transição para o nível SWE 2

Você esteve no nível SWE1 por 12 meses e operando no nível SWE2 por pelo menos 6 meses.

Aqui estão algumas áreas que você pode se concentrar para aumentar sua experiência no próximo nível:

  • Você começa a melhorar as melhores práticas existentes, iterando sobre elas e apresentando suas alterações. Você começa a contribuir para áreas que sua equipe possui além do projeto ao qual foi designado e busca continuamente melhorá-las ao longo do tempo.
  • Durante reuniões de planejamento e revisões de design, você começa a escopar e estimar de forma independente sua própria parte dos projetos. Você começa a ajudar a aconselhar outros sobre estimativas em áreas da base de código da equipe com as quais você está intimamente familiarizado.
  • Você amplia seu impacto orientando SWE1s em projetos nos quais colabora, elevando a qualidade e simplicidade das soluções. Você começa a desenvolver seus colegas por meio de apresentações e Tech Talks, educando os engenheiros ao seu redor.