Aller au contenu principal

SWE 1 - Ingénieur Logiciel

Je livre un code de haute qualité en production avec l'orientation de mes coéquipiers.

Portée

Vous exécutez des tâches définies avec des solutions connues. Vous contribuez à la mission de votre équipe avec des conseils de votre manager. Vous contribuez aux projets au sein de votre équipe et veillez à ce que votre part soit livrée avec une grande qualité.

portée


Expertise

Votre attention est dédiée à l'apprentissage de la pile WHOOP et à l'accroissement de vos connaissances fondamentales dans le but de contribuer un code de haute qualité à vos projets. Vous apprenez les tenants et aboutissants du cycle de développement de votre équipe et des rituels. Vous acquérez des connaissances en lisant rigoureusement le code et la documentation, et appliquez vos apprentissages à votre travail quotidien. Vous vous adaptez aux retours de révision de code, améliorant la qualité de votre prochaine contribution en vous basant sur les révisions précédentes. Vous commencez à apprendre à estimer le travail au sein de chacun de vos projets et améliorez vos estimations étape par étape. Vous apprenez à quoi ressemble l'excellence opérationnelle chez WHOOP grâce à votre participation aux rotations d'astreinte et à la lecture des playbooks de réponse. Vous recherchez des connaissances sur ce à quoi ressemblent les réponses appropriées aux problèmes et comptez sur vos coéquipiers pour vous guider à travers les problèmes que vous n'avez pas encore rencontrés.

Responsabilité Comportements
Technique
  • Je participe aux revues de code, lis le code des services environnants et développe une compréhension de l'endroit où se situe mon code dans l'architecture de WHOOP.
  • J'écris un code de qualité pour mes portions de projets afin d'aider à livrer les projets à temps et d'apporter de l'impact aux clients.
Définition des tâches & Estimation
  • Je pratique activement les estimations sur mes contributions aux projets, cherchant à m'améliorer à chaque étape.
Qualité
  • Je consacre du temps à plonger dans le produit et à comprendre la perspective de nos clients.
  • J'apprends à tester mon code de manière à couvrir les parcours utilisateurs principaux.
Excellence Opérationnelle
  • Je développe activement mes connaissances des systèmes dont mon équipe est responsable et participe aux rotations d'astreinte, en escaladant si nécessaire.

Communication et Collaboration

Vous participez aux réunions d'équipe et posez des questions pour vous assurer que vous comprenez clairement le raisonnement derrière les décisions prises par votre équipe. Vous suivez vos pairs à travers les processus de l'équipe et commencez à pratiquer leur exécution par vous-même. Vous collaborez étroitement avec vos pairs, observant leurs contributions et leur impact sur les projets de votre équipe. Vous prenez fréquemment des nouvelles de votre équipe, recherchant des retours et détaillant vos progrès sur les projets. Lorsque vous êtes bloqué ou avez besoin de plus de clarté sur un projet, vous prenez d'abord des mesures pour rechercher votre défi. Si vous êtes toujours bloqué, vous demandez de l'aide à votre équipe, en communiquant le problème et les solutions potentielles que vous avez envisagées.

Vous êtes un partenaire exemplaire pour votre équipe. Vous collaborez avec vos coéquipiers à travers des projets et défis. Vous travaillez avec ceux qui vous entourent de manière respectueuse et constructive et investissez dans l'apprentissage sur les personnes qui vous entourent.

ResponsabilitéComportements
Autonomie
  • Lorsque je suis coincé, j'évalue combien de temps je devrais passer à rechercher avant de demander de l'aide en fonction de mes estimations de livraison. Si je suis toujours bloqué après ce temps, je demande de l'aide à mes pairs en cherchant des retours constructifs.
Responsabilité
  • Je prends régulièrement des nouvelles de mon équipe pour communiquer mes progrès et l'état de mon travail.
Basé sur les Données
  • Je cherche à analyser les données autour des projets auxquels je participe et à apprendre à communiquer leur impact avec l'aide de mon manager.
Clarté
  • Je pose des questions lorsque je n'ai pas de clarté dans ma quête d'une compréhension solide.
  • J'apprends la stratégie des 5 pourquoi.

Coaching

Vous commencez à encadrer les coéquipiers les plus proches de votre équipe sur leur métier à travers le codage par les pairs et les revues de code. Vous collaborez étroitement avec eux en les guidant à travers la documentation pertinente à vos projets, en détaillant les motifs de code et en travaillant ensemble sur les documents pratiques. Vous cherchez à fournir aux coéquipiers des opportunités de croissance grâce à un accroissement de la taille de leurs contributions dans vos projets.

ResponsabilitéComportements
Mentorat
  • Je cherche à impacter les coéquipiers proches de moi et à les aider à s'intégrer. Je fournis des retours sur les domaines dans lesquels ils peuvent s'améliorer et les encourage dans leurs contributions.
Influence sur l'Équipe
  • J'observe mes pairs pendant les entretiens et fournis des retours écrits sur les candidats, apprenant à évaluer leurs qualifications.
  • Je communique fréquemment avec les coéquipiers pour accroître ma connaissance de ce qu'ils souhaitent apprendre et comment ils peuvent contribuer aux projets de mon équipe.

Passage au niveau SWE 2

Vous avez été au niveau SWE1 pendant 12 mois et agissez au niveau SWE2 depuis au moins 6 mois.

Voici quelques domaines sur lesquels vous pourriez vous concentrer pour passer à la prochaine étape :

  • Vous commencez à améliorer les meilleures pratiques existantes, en itérant sur celles-ci et en présentant vos changements. Vous commencez à contribuer à des domaines dont votre équipe est responsable en dehors de votre projet assigné et cherchez à les améliorer continuellement au fil du temps.
  • Lors des réunions de planification et des revues de conception, vous commencez à définir et estimer de manière autonome votre propre section des projets. Vous commencez à aider à conseiller les autres sur les estimations dans des domaines du code de l'équipe que vous connaissez bien.
  • Vous élargissez votre impact en encadrant les SWE1 à travers les projets sur lesquels vous collaborez, améliorant la qualité et la simplicité des solutions. Vous commencez à élever vos pairs à travers des présentations et des conférences techniques, éduquant les ingénieurs autour de vous.