Pros
At first blush it seemed like a wonderful opportunity, but it didn’t pan out that way. Only pro I have is remote work is nice.
Cons
No real mentoring or training for new hires. No true job roles or responsibilities, lack of direction from management and upper management. Individual teams set their own priorities, which in turn means teams compete for resources. A lot of management does not seem to understand the business they are in, and your only direction is to “figure it out”. And when you do figure it out (alone) management doesn’t like your solution and criticizes your work. They have a feedback system that they call “real-time feedback” what this means is your management will “grade” your performance based on how they “feel” about your “work” in the given moment. Feedback is lacking actionable details, so you are not given much information on what needs “improvement”. Work is not efficient, multiple teams don’t communicate so work gets duplicated. The layoffs were handled extremely poorly, mass email from CEO and then computers auto shut down on employees. Unlimited PTO- not really a thing, you are judged by management for the time you take. Bonuses seem to be a very confusing and complex algorithm, my suggestion negotiate your base pay and don’t count on your full bonus, I’ll doubt you will ever see it.