Dwarves
Memo
Type ESC to close search bar

Engineering Ladder

One of the biggest challenges in people management is determining whether your engineers are growing in their careers. While large companies have established career ladders, most companies sacrifice them to stay “flatter” and “more agile”. In reality, there’s no such thing as a “flat” organization—having one means that people don’t spend time talking about or thinking about levels and promotions because there are so many other things to do. However, one of the main reasons people move out is because they experience stagnation in their careers.

We often talk about how to scale our organization, and how to build innovative products but it’s impossible if we cannot retain our talents and have a high standard to look for new joins. For all of those reasons, we wrote this ladder to enable software engineering managers to have meaningful conversations with their direct reports about the expectations of each position and how to plan for the next level in their careers without compromising consistency in external recruiting.

How to read the ladder

The purpose of the ladder is to create a structure that would allow people to see the big picture, but also dive into details as needed. Even if you do not know all of the details about one step, you should be able to get an idea of what engineers will focus on at that level. The ladder consists of five parts: