Pros
- Generous parental leave - Unlimited time off is generally true (might be team specific, as an engineer it is not difficult to coordinate) - Modern tech stack (mostly Typescript and Node, some older JS code) and interest in adopting new technologies - Healthy engineering culture - e.g. regular engineering wide meetings to share across delivery teams - Productivity fund is generous (a budget for home office or other fun things) - Health insurance is generous and covers dependents well
Cons
- As another reviewer put it, it's still very much a "good ol' boys club" of former Epic pals and their network - if you aren't in that club you may perpetually feel left out and left wondering why certain decisions were made, or why person X was hired. There is a hidden layer of drama and gossip among management that is concealed by promoting a culture of transparency and openness - Recently Redox laid off a significant percent of their staff, including a lot of engineers, some who had been at the company for many years and seemingly were very valued by the company, though clearly that wasn't true. The founders released a podcast where they claimed they would explain why those people were the ones who were laid off, but really it was left unanswered. Quite a few engineers had recently "leveled up" but were let go, pointing to perhaps that they somehow landed on someone's hit list or somehow not Redox-y enough (their cult-like word for embodying the company's values - though leveling up requires being Redox-y enough, so it is seemingly contradictory) - The layoff speaks to this lack of real transparency - the Friday before the lay offs (the following Tuesday) the "all hands" meeting was quite terse and hinted at that if trends continued, they may need to "adjust their plans". It turns out this actually meant "we're planning to lay off 25% of employees and going to do so in just a few days" - Salary seems a little low ($110-125k for mid level) - Frequent re-organization of delivery teams - most of my colleagues have been on at least 3 to 5 incarnations of different teams in the past 2 or so years. While this is somewhat expected for a growing company, it feels more like baseball cards getting traded around by engineering management rather than strategic organization