Pros
- Very smart and friendly engineers who are always available to help/teach. Not abnormal to find someone of interest in the company and just HipChat / schedule a chat with them. - Lots of potential for impact as Twitter recognizes need for important changes to respond to slowdown in user growth. The lack of guanranteed success of the company highlights importance of the work you do, but this can obviously be a con as well (see cons) - Open communication is reflected even in higher management: CEO and staff meeting notes are public to the company, etc. On personal level, communication about which projects you want, career goals, etc. is encouraged and taken into consideration, which is great (though obv. dependent on engineering manager as well) - Competitive compensation and good perks
Cons
- Terrible experience with recruiters, I was almost forgotten about early on in the process until I got curious about what happened and followed up. Bear with this, it's worth it if you're not planning to work with recruiters constantly. - Lots of negative press about the company was scary in between signing offer letter and joining, not guaranteed success in the space. - Lots of people don't get Twitter and see it as just a place for celebrity tweets. Can be demotivating. I also receive some good-natured teasing from Googler/startup friends who consider their impact to be more meaningful (with varying degrees of veracity)