Cel mai bun răspuns
Este un titlu, iar titlurile înseamnă orice vrea compania care le-a creat să însemne.
Nu există o modalitate utilă pentru a răspunde la această întrebare fără contextul suplimentar al companiei cu care este legat. Da, multe companii urmează un model asemănător cu Google, în care există următoarea evoluție a carierei:
- Inginer software – grad nou
- Inginer software II – câțiva ani de experiență
- Software Engineer III / Senior – conduce echipe, construiește sisteme complexe
- …
Dar un punct critic care trebuie făcut este că bar pentru atingerea fiecăruia dintre aceste niveluri va varia în funcție de reputația companiei. Deci, de exemplu, a deveni inginer principal (L5) la Google ar fi probabil inginer principal în multe alte locuri.
Consultați Levels.fyi pentru o comparație mai directă a modului în care diferite scări se mapează între diferite organizații. Luați LinkedIn vs. Google , de exemplu. LinkedIn renunță la titlul de inginer software II și merge direct la Senior, adică Senior la Google este despre personalul de la LinkedIn. Aceasta este inflația de titlu, menită să ofere companiilor un pic de pârghie asupra concurenților lor în apelarea la vanitatea candidatului.
Deci, dacă aplicați pentru un loc de muncă, sfatul meu este să nu vă preocupe de titlu, cu excepția cazului în care știți cu un anumit grad de certitudine cum se clasifică scara lor de carieră la actuala companie. În schimb, concentrați-vă pe sfera și responsabilitățile, compensația și potrivirea echipei / culturii.
Răspuns
De obicei, este echivalentul „Inginerului principal”.
Aproximativ …
Software Engineer I == asociat sau programator entry level, nu se așteaptă să fie fiabil pentru date sau modele, dar învățând cum funcționează lumea.
Software Engineer II == programator obișnuit, se așteaptă să fie un programator competent și de încredere și să înțeleagă proiectarea suficient de bine pentru a o face
Software Engineer III == Programator senior, de așteptat să fie foarte fiabil, conducând echipe mici și oferind semnificative input de proiectare pentru arhitectură, responsabil de multe ori pentru întregul design.