Staff Software Engineer • Current Employee
Pros: There are some good engineers with a lot of knowledge about the industry.
Cons: If you are considering working here, brace yourself for a lack of work-life balance and a lot of burnout. The company has a massive lack of focus on projects, which leads to total chaos and constant shifting priorities. Management will frequently ask you to change your core function or constantly put you on loan to other teams. Because the testing department is perpetually understaffed, you will likely find yourself loaned out there just to plug holes. The environment becomes especially brutal during release cycles, which happen four times a year. During these periods, you are fully expected to work weekends for weeks on end.
The administrative and HR policies are equally frustrating. Employee reviews happen twice a year, but if you have been with the company for less than a year, it is structurally impossible to receive a rating higher than 3/5. Because your bonus is directly tied to this rating, your compensation is artificially capped regardless of your actual performance or hard work. The company also offers very poor benefits. Basic employee protections and standard offerings are completely missing, as you are not paid for things like jury duty or FMLA leaves. Worse still, the workplace culture is deeply problematic. In many meetings, I have personally witnessed very racist comments. It is an environment that lacks basic professional standards, fairness, and respect for its employees.