Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.82 KB

File metadata and controls

33 lines (24 loc) · 1.82 KB

📈 Developers grading

Grading is an approach to classify developers based on their skills and experience. Through grading, it is possible to understand how to differentiate the difficulty of tasks and the expected set of skills required to handle them.

Nowadays, you can encounter the following common grading approach. The following levels can be marked:

  • Junior;
  • Middle;
  • Senior.

Each company has its own vision of developer grading and a set of skills and responsibilities declared for different levels. It's common to encounter the following situation: you may be promoted to a senior role in one company, but in another company you might be assessed as a mid-level developer. Despite this, it's possible to introduce common expectations for each level. We will use the simplified approach described previously to describe each grade.

Example: You can check this website to get knowledge about leveling systems in different companies: levels.fyi

Level Apple Amazon Google Facebook Microsoft
Junior ICT2 SDE I (L4) L3 E3 SDE (59-60)
Middle ICT3 SDE II (L5) L4 E4 SDE II (61-62)
Senior ICT4 SDE III (L6) L5 E5 Senior SDE (63-64)
Staff ICT5 Principal SDE (L7) L6 E6 Principal SDE (65-67)
Principal ICT6 Senior Principal (L8) L7 / L8 E7 / E8 Partner (68-70)
Distinguished/Fellow Distinguished / Fellow Distinguished (L10) L9 / L10 E9 Distinguished / Fellow

Level Descriptions

You can read these articles to gain understanding about each level and its common expectations:


To main page