Zum Hauptinhalt springen

SWE 1 - Software Engineer

Ich liefere hochwertigen Code in die Produktion mit Unterstützung meiner Teamkollegen.

Umfang

Du führst definierte Aufgaben mit bekannten Lösungen aus. Du trägst zur Mission deines Teams unter Anleitung deines Managers bei. Du arbeitest an Projekten innerhalb deines Teams und stellst sicher, dass dein Beitrag mit hoher Qualität geliefert wird.

scope


Handwerk

Deine Aufmerksamkeit gilt dem Lernen des WHOOP-Stacks und dem Aufbau deiner grundlegenden Kenntnisse, um hochwertigen Code zu deinen Projekten beizutragen. Du lernst die Abläufe und Rituale des Entwicklungszyklus deines Teams kennen. Du erwirbst Wissen durch das gründliche Lesen von Code und Dokumentation und wendest deine Erkenntnisse in deiner täglichen Arbeit an. Du passt dich dem Feedback aus der Codeüberprüfung an und steigerst die Qualität deines nächsten Beitrags, indem du auf früheren Bewertungen aufbaust. Du beginnst zu lernen, wie man die Arbeit in jedem deiner Projekte schätzt und verbesserst deine Schätzungen von Meilenstein zu Meilenstein. Du lernst, wie operative Exzellenz bei WHOOP aussieht, indem du an Rufbereitschaften teilnimmst und das Antworthandbuch durchliest. Du suchst nach Wissen, wie angemessene Reaktionen auf Probleme aussehen, und verlässt dich darauf, dass dir deine Teamkollegen bei Problemen helfen, die du noch nicht erlebt hast.

Verantwortung Verhaltensweisen
Technisch
  • Ich nehme an Codeüberprüfungen teil, lese Code in den angrenzenden Diensten und entwickle ein Gefühl dafür, wo mein Code in der WHOOP-Architektur verankert ist.
  • Ich schreibe qualitativ hochwertigen Code für meine Projektanteile, um Projekte pünktlich zu liefern und einen Einfluss auf die Kunden zu haben.
Scoping & Schätzung
  • Ich übe aktiv Schätzungen für meine Projektbeiträge und strebe an, jede Meilenstein zu verbessern.
Qualität
  • Ich nehme mir Zeit, um in das Produkt einzutauchen und die Perspektive unserer Kunden zu verstehen.
  • Ich lerne, wie ich meinen Code teste, sodass ich zentrale Benutzerreisen abdecke.
Operative Exzellenz
  • Ich erweitere aktiv mein Wissen über die Systeme, die mein Team besitzt, und nehme an Rufbereitschaften teil, eskaliere wenn nötig.

Kommunikation und Zusammenarbeit

Du nimmst an Teammeetings teil und stellst Fragen, um sicherzustellen, dass du die Gründe hinter den Entscheidungen deines Teams klar verstehst. Du beobachtest Kollegen während der Teamprozesse und beginnst, sie selbstständig auszuführen. Du arbeitest eng mit deinen Kollegen zusammen, beobachtest deren Beiträge und Einfluss auf Projekte innerhalb deines Teams. Du hältst regelmäßig Kontakt zu deinem Team, suchst nach Rückmeldungen und teilst deine Fortschritte bei Projekten. Wenn du blockiert bist oder weitere Klarheit zu einem Projekt benötigst, unternimmst du zunächst Schritte, um deine Herausforderung zu recherchieren. Wenn du immer noch blockiert bist, fragst du dein Team um Hilfe und kommunizierst das Problem sowie mögliche Lösungen, über die du nachgedacht hast.

Du bist ein herausragender Kollege für dein Team. Du arbeitest mit Teamkollegen an Projekten und Herausforderungen zusammen. Du arbeitest respektvoll und konstruktiv mit den Menschen um dich herum und investierst in das Lernen über die Menschen um dich.

VerantwortungVerhaltensweisen
Autonomie
  • Wenn ich feststecke, schätze ich, wie viel Zeit ich mit der Recherche verbringen sollte, bevor ich um Hilfe bitte, basierend auf meiner Schätzung für die Lieferung. Wenn ich nach dieser Zeit immer noch blockiert bin, bitte ich meine Kollegen um Hilfe und suche nach konstruktivem Feedback.
Verantwortung
  • Ich halte regelmäßig Kontakt zu meinem Team, um meinen Fortschritt und Status meiner Arbeit zu kommunizieren.
Datenbasiert
  • Ich analysiere Daten zu den Projekten, an denen ich teilnehme, und lerne, wie ich deren Einfluss mit Unterstützung meines Managers kommunizieren kann.
Klarheit
  • Ich stelle Fragen, wenn ich keine Klarheit habe, um ein starkes Verständnis zu erlangen.
  • Ich lerne die Strategie der 5 Warum.

Coaching

Du beginnst, die Praktikanten in deinem nahen Umfeld in ihrem Handwerk durch Peer-Coding und Codeüberprüfungen zu coachen. Du arbeitest eng mit ihnen zusammen, indem du sie durch die Dokumentation führst, die für deine Projekte relevant ist, Code-Muster erklärst und gemeinsam an How-to-Dokumenten arbeitest. Du strebst an, den Praktikanten durch eine erhöhte Beitragsgröße in deinen Projekten Wachstum zu ermöglichen.

VerantwortungVerhaltensweisen
Mentoring
  • Ich versuche, die Praktikanten in meiner Nähe zu beeinflussen und ihnen beim Onboarding zu helfen. Ich gebe ihnen Feedback zu Bereichen, in denen sie sich verbessern können, und ermutige sie in ihren Beiträgen.
Einfluss auf das Team
  • Ich beobachte meine Kollegen während Interviews und gebe schriftliches Feedback zu den Kandidaten, lerne, wie ich deren Qualifikationen beurteilen kann.
  • Ich kommuniziere häufig mit Praktikanten, um mein Bewusstsein dafür zu erhöhen, was sie lernen möchten und wie sie zu Projekten innerhalb meines Teams beitragen können.

Aufstieg zur SWE 2-Stufe

Du bist seit 12 Monaten auf der SWE1-Stufe und arbeitest seit mindestens 6 Monaten auf der SWE2-Stufe.

Hier sind einige Bereiche, auf die du dich konzentrieren könntest, um deine Erfahrungen auf die nächste Stufe zu bringen:

  • Du beginnst, bestehende Best Practices zu verbessern, iterierst sie und präsentierst deine Änderungen. Du beginnst, zu Bereichen, die dein Team besitzt, über dein zugewiesenes Projekt hinaus beizutragen und strebst an, sie im Laufe der Zeit kontinuierlich zu verbessern.
  • Während der Planungsbesprechungen und Entwurfsüberprüfungen beginnst du, unabhängig deinen eigenen Teil der Projekte zu scopen und zu schätzen. Du beginnst, anderen bei Schätzungen in Bereichen des Codebestands des Teams zu helfen, mit denen du gut vertraut bist.
  • Du erweiterst deinen Einfluss, indem du SWE1s durch Projekte, an denen du zusammenarbeitest, coachst und deren Qualität und Einfachheit der Lösungen hebst. Du beginnst, deine Kollegen durch Präsentationen und Tech Talks auf das nächste Level zu bringen und bildest die Ingenieure um dich herum weiter.