After this past half (I joined mid-August), my manager is saying I'm working at a meets all (MA) level. Granted, I only joined in the middle of the half, but when I ask him how can I take the next level to be promoted or have an EE or above rating, I get very vague answers with not much detailed support (he's also a new manager and this will be his first PSC).
This past half, we had an expectations doc where it listed each project and the impact it should have. I hit all those expectations, but with his vague advice, I'm not able to create actionable steps for myself for this half to get the promo or higher ratings.
From Taro, I'm learning code quality, velocity, and impact are the most important at my level - which from my feedback, I'm doing well in. What are some ways to take it to the next level? Finish my projects earlier and take on more projects in the half? Feeling a little bit lost so any advice is greatly appreciated!
I think someone from Meta can offer more precise advise, but maybe you'll find these helpful since this generally maps to other big tech companies as well:
Good luck!
@Senior SWE at Google is spot on.
One tactic to get more concrete feedback from your manager is to make an attempt at what an EE rating would look like.
So in your next 1:1 (or perhaps you have a separate dedicated 1:1 to add more weight to the discussion), you can bring some ideas.
Based on what we talked about, here's how I'm thinking about what it would mean to hit MA, EE, and GE for each project. I'd love your feedback if I'm thinking about this in the right way.
Make each rating bucket very clear and, ideally, quantifiable (something like "Finish project X 3 weeks ahead of schedule and 4 other developers using the tool by end of half"). Be open to feedback, suggesting this as a starting point rather than a contract you want your manager to agree to.
This is the principle of "people like correcting things more than they like helping" :) I'm not saying your manager is bad, but this is a way to lower the activation energy to get feedback.
@Rahul Pandey As an E3 engineer, what quantifiable metrics would be best to make those buckets? As business impact at our level does not matter too much, is "finishing project 3 weeks early" probably a better metric for me to hit than "get 20 more engineers to use my new tool"?
A more broader question would be: what stands out as an E3 engineer to get a EE/GE?
5 months late here, but I'll cover for Rahul here 😂
As an E3 engineer, what quantifiable metrics would be best to make those buckets?
Having metrics for an E3's Meta PSC breakdown is overkill and the People and Direction axes are really hard to measure anyways. On top of code related metrics, E3 packet is more subjective outside of Engineering Excellence axis - The company just wants to make sure you're a solid collaborator.
As business impact at our level does not matter too much, is "finishing project 3 weeks early" probably a better metric for me to hit than "get 20 more engineers to use my new tool"?
The first is more standard for an E3 packet, but both are great! I think the latter is better actually (but in a weird way):
In an ideal world, you just want to do both. There's no point being awesome at expanding scope if you deliver everything late. Nail down the E3 -> E4 stuff first before doing E4 -> E5.
A more broader question would be: what stands out as an E3 engineer to get a EE/GE?
It's 80%+ being a rockstar coder, delivering high-quality code quality with a high degree of independence. I cover this more here:
If you want to totally crush the E3 -> E4 promotion, you simply need to master the techniques in this video: [Masterclass] How To Write Better Code Faster As A Software Engineer