Pros
I've been at Enigma for over 3 years now. I started as a Test Engineer, then moved to application development, including working on Linux systems to wire up the apps, then transitioned into DevOps which is what I'm doing now. The transitions felt natural and motivating since I could just deviate from whatever I was working to help with something else, whenever the need arose. Over time, I've touched many areas of the business. In many caess, I've had the opportunity to present changes to the rest of the engineering org, and then implement. And it's not even that formal of a process, there isn't a lot of red tape preventing new processes and systems from being set up. Since Enigma is a growing company, the culture is very chill. The people here are the chillest and I've made a lot of friends over the years. Very inspiring atmosphere where everyone is on the same level. Failures are celebrated and used as learning experiences.
Cons
It's annoying that for the longest time Enigma has been trying to find a product market fit. There's a nagging feeling I had that the company will not succeed. I'd say that this changed slightly just in the past few months where there is real progress with our SMB data product. Employees have options which don't amount to anything real so far. Everyone is working hard towards success -- whether that is an IPO or an acquisition -- but sometimes the road seems too long to finish.