▲ | scarface_74 2 days ago | |
The way that most tech companies define levels - yes I’m simplifying slightly. I’ll provide citations: Junior - you are told what to do (business objective) and how to do it (technical). Mid - you are told what to do (business objective). But you are expected to use your experience to figure out the “how”. You should be able to lead a decently complicated feature/epic/work stream either by yourself or with others and mentoring other juniors. Senior - You are expected to lead major projects that involve multiple epics with multiple developers, talk to “the business”, disambiguate, deal with XYProblems, communicate trade offs between time, cost, meeting requirements, etc. Now you also start having to deal with cross team coordination. Staff - cross team impact, dealing much more with business strategy and setting technical direction. As an IC, the only things you have at your disposal are your relationships and reputation. Both require soft skills. Leveling guidelines: |