5 ms·
What levels of SDE usually have hire for fire at Amazon? SDE I? II?
by firstSpeaker 4y ago
What levels of SDE usually have hire for fire at Amazon? SDE I? II?
- pjbeam 4y agoI wouldn't say it's a "usual" thing at all, but more common the lower your level. L4 or SDE 1 has highest risk for negative personnel actions in general for 2 reasons: there are a ton of people in this level and many of them are early career and don't know how to protect themselves from corporate politics.
- Ternari 4y agoEarly-career person here. How do you protect yourself from corporate politics?
- pjbeam 4y agoThat's an enormous topic that is hard for me to treat here. Knowing that it's a thing you should do is a great first step though. Find more experienced people in your context willing to mentor you and critically listen to what they say.
- mprovost 4y agoThe biggest issue I've seen with new engineers is a mismatch between what behaviours they think the company should reward them for, vs the actual things the company judges performance on. Pay attention to some senior people who are doing well and see what it is that they're doing to be successful. Hint: it's usually not writing the best/most code.
- zeroonetwothree 4y agoOften what is considered success at L6 is different than at L4 so this should be done very carefully. Generally at lower levels writing good code is much more important. I’ve seen new engineers that tried to rush senior eng behaviours and they didn’t do well in performance reviews until they corrected their behavior. You need to prove you can be a baseline contributor before you start dreaming big.
- trelane 4y agoLevels are another thing that are management done poorly, like management by stack ranking. "Levels" are usually made up with little concern for actually creating value or helping employees be awesome. Rather, they serve as a formalism for forcing objects of various shapes and sizes through round holes because 0) they can't think of anything better and 1) other large companies do it, so it must be right.
- vkou 4y agoWork on things that the firm values[1], for bosses who will reciprocate your work at making them look good, by making you look good. Your manager has a huge amount of impact on your career. If you're working for an asshole/moron who won't reciprocate in this way, find a different one. [1] Not the same thing as work that's valuable for the firm.
- pjbeam 4y agoThis is a super important distinction! Great way to phrase it too--thank you.
- dannyw 4y agoUnderstand the motivations of your managers, and your managers manager. Figure out who the internal competitors are. Learn what gets rewarded in an organisation. This often has little correlation to actual value. Optimise for political capital, not whats right. Don't make a scene. Don't cause drama. Don't be stupid enough to lead anti-company movements, e.g. discussing pay inequality, or unionisation. Be cordial and respectful to everyone, even if they don't deserve it.
- makk 4y agoOuch. Where do you work?
- SOLAR_FIELDS 4y agoI'm not the grandparent poster you replied to, but this is pretty standard operating procedure for political success in almost any large organization.
- holografix 4y agoAny company with more than 100 people will display these behaviours. Companies with > 1000 employees will operate completely like this. Where there will always be 3 “priorities” for every manager: what they were told by the C-level, what they know to be important to their manager and what _they_ want to get out of their position. The amount of times I have been caught totally off guard because I couldn’t fathom why a certain team or individual would be actively doing something to the detriment of the business… only to later understand it was to the benefit of their unit/selves.
- robocat 4y agoSome people strongly disagree with playing the game this way: however parent is fantastic advice because you need to know how others are playing to win, and you need to recognise those players and fit your game style appropriately to adjust for that.
- holografix 4y agoThis is really good advice (sadly) but I will disagree/add one point: > Optimise for political capital not what’s right. Yes and no. Often what’s politically valuable is short term and misaligned with what the company’s values are. Pushing back diplomatically might be the smarter thing in the mid to long term. be mindful of where the request comes from and from whom.
- phphphphp 4y agoDon’t go to companies with corporate politics. If you’re going to such a company (where politics are important, like Amazon) you must participate: you cannot protect yourself from them.
- oblio 4y agoAny company develops corporate politics. Corporate politics stems from the corporation ultimately being a non-human entity that doesn't really have desires and needs, while its individual humans do have them. At some point what's "good for the company" will not align with what certain (powerful) individuals want or need.
- idrios 4y agoYou don't have a lot of control over that if you're not a manager. Early career politics is basically your relationship with your coworkers and your manager. Ideally you'll have coworkers that want to succeed and want you to succeed so that you are all open to learning from each other. Sometimes you have a coworker who has gaps in their knowledge and is insecure (or sometimes that person is you). To avoid politics there, just help that person feel secure -- find things to learn from them or find ways they can help you. Maybe a coworker is burnt out and doesn't have the energy to work as hard as you can. Learn what you can from them too, help them feel important. Maybe your manager is overloaded with work. Figure out what their responsibilities are so you can prioritize what you work on in a way that makes their life easier. Basically: politics is inevitable but you should just be new, make friends, have empathy, and let things fall into place.
- zwkrt 4y agoThis advice to avoid politics by becoming a people pleaser is not a bad strategy to attain the goal, but it might come at the cost of your sanity. The only way to be not involved in politics is to totally accept the current situation and to align your goals and interests with those in power. This is the type of behavior that causes mid-life crises.
- majormajor 4y ago> The only way to be not involved in politics is to totally accept the current situation and to align your goals and interests with those in power. At a small, young, growing company, that's what the company needs - if your goals aren't aligned with the company's, you are going to be spending scarce resources on the wrong things. If there's a way, in a larger company, to prevent "necessary alignment" from turning into "political gamesmanship," I've never seen it. If the people in control of your fate have goals that aren't perfectly aligned with "overall health of company" then now it's games and bullshit and it gets real hard on the individuals. And that can happen very easily: Director X wants to be promoted to VP, needs to show results in their domain, maybe doesn't care if this has knock-on effects on other orgs; the company is 99% likely to be fine anyway, and it'll help them move up... do you get on board, or do you push back because it's a bad overall strategy? Good luck... :|
- housedrafta 4y agoWatch the first four seasons of Game of Thrones.
- BurningFrog 4y agoI work at small startups (up to 25 people), where there isn't time or space for much of that.
- edem 4y agoEither you don't work for corporates or only work as a contractor.
- vkou 4y agoBeing a contractor isn't a magical get out of politics card, it just means that you often have even less ability to protect yourself from them.
- moomoo11 4y agoFlattery until you get past the BS peddler managers. Once you’re in cahoots with the senior leadership you’re good. Honestly low and mid level managers are the worst, most of them suck at programming even if they won’t admit it, and their only strength is saying a bunch of words most of which are bullshit. They are there to be scapegoats, and you can safely ignore them. Once you’re among the senior leadership flattery won’t work and honestly they’ll see right through it. If you play your cards right you’re free to prove your technical prowess and get placed into top performing teams with the best managers. As long as the senior leadership knows your name, and you don’t overextend like a noob, you’ll get what you want pretty quick. Or you can quit in two years and get another job.
- GoOnThenDoTell 4y ago* Be the only one who understands a particular codebase * Listen when people give you advice, so that they fee they have some hand in guiding you, perhaps even carefully encourage advice-giving * Make some friends just outside your immediate team * Avoid letting people get frustrated at you or your work. * Gossip nice things about people, they'll hear about it
- iamsomewalrus 4y agoHire for fire feels like an urban myth. We do a lot of work to find you, interview you, hire you, and train you. Managing someone out is also a lot of work. That being said a company as big as Amazon will always have edge cases.
- int0x2e 4y agoThe myth I heard was: Manager has 10 employees who are absolute rock-star engineers. They love their team, work great together, and deliver amazing results. This manager obviously doesn't want to hurt this awesome team or lose any members, but Amazon wants them to churn out the bad engineers (which this team may not have). So instead of finding faults where they don't exist, our manager hires 2 engineers with little to no chance of working out in the team long term, give them some busy work, puts them on a PIP, then eventually fires them, only to soon replace them with two new victims. It sucks to be a victim, and it sucks to knowingly do that as the manager, but it does work out great for the team and the manager - so I think it could happen (maybe not super common, but it isn't unrealistic in my mind).
- skeeter2020 4y agoYou got the myth part right: having a single team with 10 rock-star engineers. 1. Amazon isn't so special that even they can control the distribution curve to only have rockstars, 2. This is too big for a single team in the first place, let alone 10 rockstars, 3. You don't want any rockstars, let alone only rockstars on your teams, 4. Managing low performers is a magnitude more work than solid performers; no manager would do this to themselves on purpose. It would be easier to cut their 2 least rockin' stars.
- lesam 4y agoI hate that some people say rockstars and mean ‘really great developers that write beautiful working well documented code quickly and work great as part of a team’. And other people say rockstars and mean ‘assholes that churn out new features really fast with incomprehensible code and then leave others to maintain their monstrosity as they move on to the next thing”. I assume Amazon is large enough to have a team somewhere with 6-10 of the ‘good’ version, and also a team somewhere with 6-10 of the assholes.