Pros
- No shortage of complex technical problems, product space is very complex so the work never feels routine or boring - Talent bar is really high, everyone is super impressive and fun to work with - Culture is very collaborative, both across engineer teams and across other functions of the business. Engineering culture in particular I find to be great. - High ownership. This is the type of company that you’d thrive in if you want to have a big impact and take on a lot of responsibility. - It feels as though everyone is united around the mission and working together to achieve a common goal. Motivating environment. - A lot of the fun startup perks: off sites, company parties/ social events, shutdown period during the winter holidays - Despite the intense work culture, everyone encourages one another to take care of themselves and there’s a healthy culture around taking PTO
Cons
- Getting ramped up is very fast, but due to the high expectations and complex problem space the first few months are pretty stressful. Does not necessarily get less stressful with time, since the more you learn the more responsibilities you are given. This could be a pro for some and a con for others depending on what you're looking for - Not everything is well documented (although there’s a strong push to improve this) can be blocked by specific questions or requests that only a few people can help with