Twitch is an awesome product. The company is working on cool projects and employs pretty strong engineers.
It is a great place to learn engineering best practices and do something impactful. You will shortly become an expert in AWS, too.
Work and fun often go hand in hand: say, watching Twitch during business hours and playing video games after hours is quite common.
The corporate culture is centered around ownership and KPIs, which is both good and bad. If you develop a service that does not correlate directly with the KPIs, your next manager may tell you to find a new owner or decommission it.
My biggest complaint is about compensation policy, which Twitch inherits from Amazon.
During the last two years of the four-year contract, the annual compensation consists of the base salary (which is rumored to have a cap at $185K) and 40% of the RSU grant. Given the impressive performance of AMZN stock, this sounds lucrative.
In reality, once compensation moves into the bracket for the next level, management is not happy about it. Those who get promoted see only little changes in their compensation, and new hires at the same level get much better pay. On the other hand, if you are not promoted, chances are that a cheaper new hire will replace you right before your next RSU vesting.
So, in my opinion, it does not really make sense to stay beyond the two-year anniversary.
If management really wants to retain talent, they should stop the practice of firing hard-working but overcompensated employees for spurious underperformance reasons. Perhaps the managers who evaluate performance should not even know the compensation of their reports.
A Twitch recruiter reached out to me. Following that, I had a call with her. Then, I had a one-hour-long call with the hiring manager, where he mostly went over my experience, etc. There were no technical questions as such. After this, I had my vir
Applied via their website. Manager technical interview followed by an onsite interview (4 rounds). The manager interview mostly consisted of behavioral questions and one coding question (medium/hard). The onsite interview experience was amazing, a
I received a call from a recruiter, and they scheduled a phone screening interview. During the phone interview, I was asked to code the Battleship game, which was difficult to finish in one hour.
A Twitch recruiter reached out to me. Following that, I had a call with her. Then, I had a one-hour-long call with the hiring manager, where he mostly went over my experience, etc. There were no technical questions as such. After this, I had my vir
Applied via their website. Manager technical interview followed by an onsite interview (4 rounds). The manager interview mostly consisted of behavioral questions and one coding question (medium/hard). The onsite interview experience was amazing, a
I received a call from a recruiter, and they scheduled a phone screening interview. During the phone interview, I was asked to code the Battleship game, which was difficult to finish in one hour.