Pros
I joined NinjaOne as a Software Engineer and I am now an Engineering Manager. It is a place where you can truly grow professionally, as they always try to look for existing talent within the company before searching externally. With a collaborative environment and a flat structure, at NinjaOne you can feel that everyone shares a clear goal: to improve day by day and make NinjaOne a more competitive company with a better product.
Cons
I can’t point to any particular negative aspect, or at least I personally haven’t experienced any situation that I would describe as a downside of the company. The workload is high, the pace is fast, and the challenges keep becoming more complex, but I do not see that as a negative. If anything, it can be a positive environment for people who enjoy new challenges and solving new problems.