Pros
Good commuter benefits and high-end laptops pretty much for everyone. Good maternity leave policy. A newly renovated kitchen and snack rooms. Quite generous working from home policy. Decent office space. Free beer!
Cons
I recently left TT after having worked here for several years. Here is my personal opinion on what’s wrong with the company: This used to be a good place to work. I remember looking forward to coming to the office, because we were solving interesting problems. Through engineering, we were providing value to our customers and enabling them to be more successful. We liked what we were working on. All of this changed when Rick Lane became CTO. Rick hated everything about TT’s culture and made it his personal goal to change it. Instead of leveraging existing talent and taking advantage of what was already built (ya know – the whole “standing on the shoulders of giants” thing), Rick decided to throw it all away and start from scratch. There is nothing wrong with this approach per se, but the execution was simply terrible. He created a new team and right away encouraged the “us versus them” mentality. It was not fun watching my friends work on a new project that was going to “replace us all”. While Rick’s inner circle chugged away re-writing the existing system, the remainder of the company was busy paying their salaries. People supporting the legacy system did not get any recognition, while Rick’s team was given bonuses under the table. We all became frustrated and eventually bored with our jobs. What was the point to all of this? What happened to fairness? How about career development? The funny thing was that even “the chosen ones” shared our frustration. I guess rewriting the same code over and over and over in different programming languages is not very exciting. Rick would force implementations on them, openly going against their professional judgment. Those 3 months at Google hardly made Rick Lane an engineer. His technical decisions always seemed to backfire so, naturally, he made the developers be “on-call” to answer phone calls and fix the broken, hastily written code. We all started asking – why are we doing this to ourselves? These are the best years of our twenties! Top talent quickly started to depart. People who helped run this company for the past ten or so years. Rick’s response was something along the lines of “I was expecting to see more people quit by now”. Obviously he did not respect any of us. The saddest part? Almost every developer who decided to put in notice had to fight the legal department. TT’s non-compete agreement is completely one-sided and very broad; it covers pretty much anything. Other companies pay you if they decide to assert the non-compete. TT seems to be okay to see you starve. The “preferred” way of getting a release letter is to surrender your hard-earned options. This is cruel, since the company did not pay bonuses (I hear they started now). If you enjoy working for management who treats you like an overpaid typist, ignores your opinions and encourages you to forgo your options, do not hesitate to apply. There are dozens of new openings :)