Photo by Max Ostrozhinskiy on Unsplash
  1. Ladders separated by function i.e. at a minimum separate ladders for individual contributors and managers. As organizations mature you typically start seeing more parallel ladders being added into the mix e.g. Product Management, Program Management, etc. but you need to start with at least a clear separation between these 2 roles.
  2. Rubrics for the levels within the ladders. A good rubric will capture the expectations of a role for the individuals performing it. They should be detailed enough to capture requirements to progress between levels but should refrain from being a prescriptive checklist.

There is a large overlap between skills at more senior levels

This is especially true as you progress up the ladder. Thinking of these as fundamental skills to acquire regardless of which particular path you might eventually pick makes it easier to focus on the skills vs the next step in the ladder.

  1. Communication: The ability to communicate your ideas to diverse audiences via different mediums is essential at all stages in your career. It becomes particularly important as you become more senior because your ability to communicate your ideas will be a key to their success.
  2. Empathy: Empathy both for the users of your work and your fellow team members, is key to solving the “right” problems. Having the ability to see things from different perspectives and solving for those vs for the obvious narrow initial subset helps with pretty much every shape of problem you are likely to encounter.
  3. Planning: This is not about the ability to use planning tools as much as it is the ability to take large unstructured pieces of work or problems and break them down systematically into smaller manageable pieces that you can make meaningful progress against. Planning also encompasses the ability to manage your time, manage yourself, your attention and limited resources.
  4. Strategy and design: There is a strong overlap between thinking strategically about technical problems and designing their solutions at different scales as well as other problems you encounter in an organization. Refining your ability to think about problems from a broader lens and designing effective solutions is a highly effective skill that needs significant work to develop well. Systems thinking is a recent discovery in this area for me, particularly “Thinking in Systems” (h/t Will Larson)
  5. Relentlessly hone your technical skills: This is so obvious that I almost didn’t put it here initially. I do however mean overall technical skills vs pure coding, which is why this applies to all types of roles. Prioritize skills and learning over a particular technology. A unique way to do this that I’ve become aware of more recently is to switch between being an individual contributor and a manager, referred to here as the pendulum.

Focus on opportunities and impact over roles and titles

It is easy to focus on the rubric of your current role and the next step in the ladder because those often have the clearest examples. However, it’s more useful to think of them as the minimum constraint for opportunities vs the outer bound. To start, pick an organization that values impact over the narrow constraints of your role and where you do not have to be “blessed” by a role or title to do the things you would like to be doing long term. Some examples:

  • There are a lot of opportunities to mentor others as an engineer, via intern mentoring, new hire on-boarding, etc. If you are an engineer that is eventually looking to be a manager, these are useful opportunities that do not require you to have the title of a manager.
  • If you are an early manager and would like to grow your skills in building teams, look for opportunities to help recruit outside the immediate roles you can hire for. Particularly in a fast-growing organization, recruiting is something everyone can help with. As you do this, can you also improve the process? Do all interview loops have rubrics? Do they have a process to ramp up new interviewers?

Tools for career goals

Writing down my career goals is something I started doing pretty late but find valuable whenever I do it. As a manager, I find it particularly useful when someone shares theirs with me because it helps me help them. If you don’t already have a brag document, I highly recommend writing one. Once you have a backward-looking brag document, you can write a forward-looking one that can be your starting point for your goals. A career narrative is also a very useful format.

  • If you were speaking at a conference what would you want on your speaker bio?
  • What are the parts of your current role that spark the most joy? Do these collectively help you frame where you want to be career wise?
  • If you were writing a future performance review what would you want its highlights to be?



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store