Senior Software Engineer • Former Employee
Pros: - Smart colleagues and team leads.
- Decent salary and compensation.
- Lots of good technical practices, like emphasis on code quality and issue tracking (but depends on the team vastly).
- Lots of good organizational practices, like reimbursement for tuitions and on-site fitness coach.
- Lots of interactions with business and other engineering teams to grow your communication skills.
Cons: It was very bureaucratic when it came to taking care of their employees. I applied for a course in a university with their tuition aid. However, when I left, HR asked me to pay back the full amount since I left within a year. I understand that it was in the policy, but the course was directly related to our work, and I did apply what I have learned. It was also not like I left immediately after the course (> 8 months). I felt they could have been more generous to their employees.
There were also numerous other cases, like they declined my WFH requests when I needed to go back to my country and vote. I also think the tech stack they used is very outdated.
Their frameworks and tools (DBMS, deployment tool, etc.) were almost all proprietary. I did not notice how undesirable my skillset was until I returned to the job market.
I would not recommend any engineer who values their career path to stay there for very long.