Published on (UTC)
This post was submitted by a user and reflects their personal experience or opinion. The publication date is not an employment or interview date.
1. Remote work
2. You can dream—the dreams woven by the boss
3. If you want to socialize quickly and learn what a terrible company is like, this is a great place
Requirements change endlessly. After a project has been running into problems for some time, the boss suddenly joins a meeting (the PM had previously nominally arranged for him to attend), starts looking for someone to blame, and complains about this and that. In the end, it is always the engineers’ fault, as if neither the boss nor the PM bears any responsibility. Many decisions were initially left to the engineers to make, followed by comments like, “It’s obvious you did this because you don’t understand.” When problems arise, they cannot coordinate a solution and instead keep letting the client change the requirements. The funniest part is that the PM often does not even know what needs to be changed.
I can only blame myself for being foolish. This was my first software engineering job after entering the workforce, and I chose this company. During the interview, the boss only bragged about how capable the employees were and how much you could learn. In reality, they simply could not hire more than a few senior or even somewhat experienced engineers and PMs, so they had to recruit students or people in their first jobs, using polished rhetoric to make it sound as though everyone here learns independently and that there are many talented people. As for why the company is mostly left with temporary workers, see the other reviews, which explain it in greater detail and with more specifics.
This is a warning to people who want to switch careers and become engineers: think carefully before joining this company. They are desperately short-staffed, but you should definitely consider why a company would be so short-staffed. Also, for anyone who wants to become a PM, please do not imagine that you can do the job without understanding technology at all. If you know nothing and can only create problems for the engineers beneath you, you will not gain much experience yourself; you will simply keep working inefficiently.
The company takes on many projects, and in reality it is indeed an outsourcing company. There is nothing wrong with outsourcing, but packaging it as data analysis and artificial intelligence is, bluntly put, deceptive. If you have experience in either of these two fields, do not listen no matter how much the boss boasts or how many ideas they claim to have.