Pros
- Salary was a bit over the average - Few self development hours
Cons
Where to start? After some time here I could write a book about toxic management and corporate "culture". Here are some of the highlights: - Constant reorgs - every 3 months or so, hard to dig deep into some problem because you will be in another team next quarter - Shoot the messenger culture - if you are the one communicating bad news (and there is a lot of bad news) you are the source of the problem, competent people associated with unsuccessful projects are fired - The contract is for PeakData not for you - multiple people were "convinced" to leave before the notice period under various "threats", with a combination of contractor agreement you as an employee have 0 leverage - Over-management + constant meetings - the more experienced engineer you are the less time you have to do actual work, instead you are in a black hole of meetings with all the stakeholders. You cannot make any simple technical decision as you need your manager's approval and he/she needs his manager's approval all the way (almost) to the top - Factions - there are people working from the Wroclaw office and then there is everyone else, ideas originating in the office have more traction despite their quality. As a remote employee, you are at disadvantage. Plus most of the company beer meetins are blame festival - especially at the people absent - Rotation & employee retentions - it's better for the engineers but all engineering managers rotated during my time here, in some teams more than once - Gut-feeling instead of product-driven decisions, especially deeper down the stack, the state is one thing but no progress here - As an engineer you work on your own gear but people have company laptops on other teams - No stock options, no bonuses, no benefits, no paid time off, you receive just raw salary for the number of hours you worked