Software Engineer • Current Employee
Pros: What's great is you will definitely deliver impactful work with brilliant coworkers.
Perks are decent (though should be judged as part of the compensation package). You get to watch Twitch all day and be ground-zero at one of the newest, coolest movements out there.
Cons: If you want to progress your career or learn from experienced mentors, look elsewhere. History has shown that Twitch is far more likely to promote from outside than from within. It's disheartening, and we continue to lose brilliant, good-hearted people as a result. They are the smart ones who took control of their environments by leaving.
Depending on how stagnant your manager is, prepare to have little to no mind paid to your professional development. Engineering more or less follows Amazon's leveling structure, but with more hurdles. Anecdotally, most non-engineers don't have formal leveling guidelines or expectations.
The HR department has been the worst of my career. When pressed, we're fed empty promises with a smirk. Virtually the entire HR team quit or was fired recently, and I'm wary of the ones that remain. Most do not feel comfortable working with them, let alone trusting them. I'm sorry for you lone decent ones, as the majority have besmirched you.
Toxic culture around management and executives. Executive reviews often go off the rails, and our leaders get petulant real quick. I rarely see genuine moments of humility. Instead, it's posturing and ego-trips. Also, and I hate to bring it up, but many of them are quite unhealthy, and it's reasonable to question their mental or physical capacity to properly lead some of the brightest minds in the industry. Not the shining exemplars you'd hope were at the helm.
Many of us would prefer Amazon just completely take over.
If you're still keen on applying, definitely do research into the specific managers you'd be working with. There are some awesome ones, notably from post-acquisition (surprise, surprise).