Process Over People: Or How I Learned To Stop Caring and Love The Stock
Pros
Good benefits, offices across the world, huge stock growth, and a lot of truly great people.
Cons
Unfortunately, the culture at TTD has decayed steadily over time. Management has no ability or interest in reflection, and any feedback that even makes it to the top is discarded as 'disgruntled employees.' Yes, that includes glassdoor reviews. Your experience and career will be entirely dependent on your manager, and your odds are not great. There are no real mechanisms for giving feedback about your manager, though they'll tell you otherwise. You'll be tainted politically if you know how to, anyways. Doesn't matter if your manager is demonstrably lying and known to be incompetent, you won't be given the benefit of the doubt. The development process is quite painful and doesn't seem to be getting better. You'll receive unclear, constantly changing requirements from product to start. Testing patterns are strenuous and not well defined, deployment is also cumbersome. Every change requires detailed documentation and multiple approvals, regardless of size (they say that's not true, but if you don't, it can be used against you when useful). Production issues result in more process for everyone instead of genuine reflection from leadership about what actually went wrong. Management relies on stock growth to make your compensation enticing, but the stock growth will level out at some point, if it hasn't already. Looking past that, salaries aren't anything special.