Pros
- Basically anybody that is not involved in higher management is a nice person. - Other leads are great and very supportive. - The company is financially stable.
Cons
I worked there for only 6 months and after that, it was enough to leave me burned out, stressed and in a very negative mindset. Working anywhere will inevitably change you in the same way that you will change the company, in this case the company was affecting me in a very negative way. I won't write specific situations that happened to me because otherwise this would be many pages long, but suffice to say, 4 other people have quit in the past 12 months for similar reasons. The CTO (and others in C-level) lacks basic people and management skills, he's very unprofessional, has a very low understanding or just plain ignorance about current tech standards and has severe trust issues. There's others as well, not just in the engineering team, taking medical leaves just because of the amount of micro management, unrealistic expectations and psychological pressure the C-level will put on you. Many things need to change to make it a better place, the CTO was just the person I interacted with the most, but in my meetings with different people from other teams, it was very frequent to hear that the rest of the upper management is as bad to their teams as the CTO was to me. I don't recommend working here, unless you have enough strength of mind and tolerance to put up with a really poorly trained upper management or until the company has a very deep meditation about the multitude of things that work backwards. Compensation is not that good either, at least from a tech point of view, you can find better salaries and vesting packages basically anywhere else.