Avantages
The people are amazing at times. The culture is pretty set in stone and it can be hard for a new person to come in, especially if they have different opinions and views. Overall, I got along with most people. The office is AMAZING! One of the nicest offices I have ever worked in. They have awesome events frequently. If you are looking for a great opportunity to learn and improve your dev skills, this is actually a great place.
Inconvénients
The #1 reason I left this company is due to the direction this company is headed. From the outside looking in, it looks great, they are winning big clients back-to-back-to-back and crushing their growth goals. Yes, this may be happening, but not because of their revolutionary product. During my time there, I spent more time in meetings talking about how we were going to "hack/repurpose" a module, rather than actually executing. This then led to us having to "manage the customers expectations" as I heard daily. This is mainly due to the fact that sales just says yes to everything the customer asks during the sales cycle. "Oh can we return something to you, you then sell it for Bitcoin, then convert that into martian space rocks?" Exageration, yes. But seriously, I would 100% believe it if there was a study done that the sales team didnt know what the word NO is. This would put an immense amount of strain on the engineering team and the implementation team. We frequently had to jump through hoops, meet unrealistic deadlines, and develop one-off requests, just so we could get the deal signed. So like I said, the product is what is the main problem. Optoro just signed their biggest client yet, but I have very little confidence that they will successfully (on time, on budget, within scope) implement them. I left shortly after the scoping phase and the requirements needed (that were supposed to be gathered and negotiated with sales) were eons away from what the software could do. So, back to seeing how they can "manage customer expectations" and "hack" the system. This is the norm and if you have a new idea or want to explore a new direction, good luck. Unless you are a tenured, principle engineer, you have no say. The principle engineers pretty much-run engineering and product management. If they don't like your idea, then you might as well not even raise your hand. This happened to me dozens of times during my time there.