The culture is very toxic.
- Most of the people use bad and abusive words and they think this is a cool and smart way to talk. Some of the team leads loves to humiliate staff in front of other people.
- They use half yearly review process to find all sort of fault of the junior staff. Very hard to get a promotion, bonus or pay rise for junior or mid level staff. Team leads note every personal and professional mistake you have ever made at office and discuss then in front of all the senior staff. Team leads and higher management staffs are very selfish and use every opportunity to take credit of junior staff's work.
- Onboarding is a very hectic process, typically takes about 7 days. The system is over-complicated. After few days, you'll start to have nightmare about the complications in your sleep.
- The system is so much tangled that, to change/work on anything you need to talk to at least 3/4 teams to even start. Lots of documentation need to be prepared to even work on a simple bug fix. Publishing to production is also hectic process - typically takes 1-2 days of effort for each task.
- The expectation is always one level high. They expect software engineer to perform as senior software engineer and senior software engineer to work as team lead. If you don't understand anything, be prepared to get blamed. If you want to talk to some senior staff, they are always busy.
- In case of any problem if you want to talk to higher management, they are ready to blame and humiliate more. VP Software is a completely disgraceful person who is happy to compare a new comer's performance and social behaviour with an Aussie born senior staff who is working there for 6 years.
- HR is a joke in resolving issues. Never really a help to a struggling staff and don't have much power to take any effective actions.
- You might have to work at overnight shift in a DevOps rotation or support staff rotation.