Pros
Seriously none I can think of overall
Cons
- Smarsh is a data governance product, over the years it has -acquired a lot of other companies and has turned itself into a big pile of mess - poorly maintained and architected code bases, tech debt is one thing but there is no effort to make things better from engineering point of view - it's run as an operation driven company and not a product/engineering company - You will see folks who have been there for >8 years with inflated titles of Principal Engineer & Delivery Engineer most of whom work just as a 2-3 YOE IC Engineer - code bases are messed up - engineers work 75% of their time working on incidents (the term incident is so lightly taken here) - they messed up so bad for every minor change there is an internal review committee of 2 senior folks and post which the actual customer has to approve the changes (it's hilarious) - there is literally no concept of work life balance, you will see people grinding 24,7 for all the wrong reasons doing menial tasks, you get paged/pinged at any time of the day, even on weekends (they give comp off but of course the line gets blurry)