New year, new links:
I don't work at Mozilla any longer, but I'm happy to keep this up-to-date. Please reach out (same username on gmail) with any updates!
The Mozilla Phonebook now shows staff levels by name in the "Official Job Title" field. This marks an improvement in transparency of levels within the organization!
Some of the technical details in this post, such as where to find your level, are out of date but preserved here.
The sections below on leveling-up and mis-leveling remain as relevant now as when this Gist was first written.
The JFA linked below is being replaced with Career Leveling Guides, and levels are once again referred to as IC1..IC8.
Some Mozillians choose to share their levels (P<number>
, S<number>
, or
M<number>
) in their https://people.mozilla.org entries. If you want to share
yours too, you can edit your profile and put the level in the "Bio" field.
Note that this is entirely at your discretion, and be careful not to pressure
others to share if they don't want to!
I am a P<number> <role name> ([why I mention this](https://bit.ly/2LVA4Cz))
As part of its Job Family Architecture (JFA) Mozilla divides its employees into
"levels". For engineers, these are described
here and
are referred to as P1
through P8
(formerly IC1-IC8). Similar charts exist
for other employee categories, with different letter designations (S
and
M
).
Levels describe broad categories of roles, allowing comparison of impact between, for example, someone working on WebRender and someone working on cloud security.
Levels provide a path for career advancement. If you are looking for a promotion, the next level gives concrete behaviors you will be expected to demonstrate.
Finally, levels provide a basis for salary decisions. While there's plenty of room for discretion and compensation varies throughout the organization, levels do define broad bands for compensation.
You can find your title by logging into Workday, clicking "Personal Information" -> "About Me" -> "Job". From that information, the matrix linked above should allow you to identify your level.
While it is fairly easy to see management levels in the Mozilla organization chart, non-management levels are virtually invisible. When those who are comfortable with sharing their levels do so, that newly-visible information can help everyone. Insight into others' levels can help Mozillians find appropriate mentoring as well as identify any potential mis-leveling to ask about.
We hope that sharing level information will have similar effects to recent salary sharing efforts in the tech industry, which improve performance and support diversity.
Leveling up is hard. It requires not only building skills, but also figuring out what skills are appropriate to focus on and how to get recognized for accomplishments. The first challenge is figuring out what other levels look like.
If you do want a promotion to the next level, the level descriptions don't give a lot of detail about how to develop the skills and behaviors you'll need. Who can you turn to? Your manager can help, but their job responsibilities are different. What if you could find another engineer at your desired level, and ask for advice and mentorship? They can provide concrete advice, examples from their own work, and perhaps even suggest opportunities for you to take a risk and try something new.
Publishing our levels can help us connect with colleagues who are interested in our mentorship and guidance.
Levels are not always consistently applied at Mozilla.
Whatever the reasons, a little "sunlight" can help remedy the issue. Perhaps you will see that a colleague is performing above their level -- that's an excellent opportunity to provide their manager with some positive feedback and suggest promotion. Perhaps you feel that you are performing above your level -- comparing your work to that of others at a higher level makes a persuasive argument for your own promotion.
Mozilla's level descriptions are phrased in terms of impact on Mozilla and Mozilla's mission -- not on sales figures, bugs closed, lines of code, or any other artificial measure. They help draw a line from your day-to-day expectations to the future of Mozilla and the Internet.
By sharing our levels, we help our colleagues find mentorship and identify mis-leveling. We hope that the improvements facilitated by this transparency will improve our collective impact. If the engineering community is a little more familiar with these ideas, we might just be more supportive of each other and as a result make a much bigger collective impact.
I couldn't find the "P-number" in "Personal Information", I got it from Workday -> "My Job Details".