Pros
- Our engineers and engineering leaders are tremendously smart and capable. We have a relatively small engineering org considering our scale, and we still manage to ship market-leading features. I learn from my colleagues every day. - Our approach to engineering management is thoughtful and yields excellent results. Teams are small enough that engineers can have a relationship with their manager, and big enough to facilitate autonomy. - The company is big enough to have opportunities for huge impact, small enough that a single determined person can deliver the impact, and set up to reward doing so. If this is exciting to you, you'll love Braze. - Within the engineering org, compensation is highly competitive.
Cons
- Sometimes we take the idea of being "self-organizing" and "bottom up" structure too far and end up failing to coordinate or lacking a cohesive vision. This is sometimes slow to be addressed by leadership. - Some challenges end up being addressed by committee, which makes progress against them glacial. - We have some technical growing pains as we emerge from our startup era and target our Fortune 500 era. I think this is expected and creates massive growth opportunities, but it is not always fun to deal with.