Beste Antwort
Es ist ein Titel, und Titel bedeuten, was auch immer das Unternehmen, das sie erstellt hat, von ihnen verlangt.
Es gibt keinen nützlichen Weg um diese Frage ohne den zusätzlichen Kontext des Unternehmens zu beantworten, auf das es sich bezieht. Ja, viele Unternehmen folgen einem ähnlichen Modell wie Google, bei dem es folgende Karriereverläufe gibt:
- Software Engineer – neuer Absolvent
- Software Engineer II – einige Jahre Erfahrung
- Software Engineer III / Senior – leitet Teams, baut komplexe Systeme
- …
Ein kritischer Punkt ist jedoch, dass die bar zum Erreichen jeder dieser Ebenen hängt vom Ruf des Unternehmens ab. Wenn Sie beispielsweise Senior Engineer (L5) bei Google werden, ist dies wahrscheinlich an vielen anderen Stellen Senior Engineer.
Siehe Levels.fyi für einen direkteren Vergleich der Zuordnung verschiedener Leitern zu verschiedenen Organisationen. Nehmen Sie zum Beispiel LinkedIn vs Google . LinkedIn überspringt den Titel des Software Engineer II und wechselt direkt zu Senior, was bedeutet, dass es bei Senior bei Google um Mitarbeiter bei LinkedIn geht. Das ist Titelinflation, die Unternehmen einen kleinen Hebel gegenüber ihren Konkurrenten verschaffen soll, wenn es darum geht, die Eitelkeit des Bewerbers anzusprechen.
Wenn Sie sich also für eine Stelle bewerben, ist mein Rat, sich nicht um den Titel zu kümmern. es sei denn, Sie wissen mit einiger Sicherheit, wie die Karriereleiter Ihrem aktuellen Unternehmen zugeordnet ist. Konzentrieren Sie sich stattdessen auf Umfang und Verantwortlichkeiten, Vergütung und Team- / Kulturanpassung.
Antwort
In der Regel entspricht dies „Senior Engineer“.
Grob gesagt …
Software Engineer I == Associate oder Einstiegsprogrammierer, von dem nicht erwartet wird, dass er für Daten oder Designs zuverlässig ist, aber er lernt, wie die Welt funktioniert.
Software Engineer II == regulärer Programmierer, von dem erwartet wird, dass er ein kompetenter und zuverlässiger Programmierer ist und das Design gut genug versteht, um dies zu tun.
Software Engineer III == Senior Programmierer, von dem erwartet wird, dass er sehr zuverlässig ist, kleine Teams führt und bedeutende Leistungen erbringt Eingabe des Architekturdesigns, oft verantwortlich für das gesamte Design.