Pros
This is the best job I've ever had. As a software developer who has been worked into the ground at other companies I feel like Braintree has all it's priorities in order. As an engineer here is what I appreciate: 1. We're a product company who's mission is customer success. When you, as a engineer, are arguing with your peers about what the best outcome for your customers is - you know you're working at the right place. 2. The company has large technical scaling issues. It's hard to get these problems other places and they are tough and exciting to work on. 3. Mentorship is available at almost every level; there are some very very smart people here. 4. Opinions and criticism are welcome and encouraged. 5. Automated testing is baked into the culture
Cons
Like any company growing this fast there are problems with internal communication.