There is always a risk working in APAC, with most of the teams in NA and EMEA time zones. It's hard to get impactful projects here, therefore limited career advancement (depending on what you're looking for). It's hard to even keep your job despite good performances. My team in APAC was recently made redundant despite having the best engineers and producing solid technical designs and code.
There was a loss of trust in the senior leadership for my team. Politics were observed and felt by the engineers even. The good leaders were moved to other roles or have left. The SLT we ended up with seems to have more interests in their own KPIs than Shopify's overall goal, and definitely does not care about the growth of the eng team. The SLT told us one thing but told upper management a different story. Eventually, the eng team got the blame for what was directed by the SLT, despite having recommended the greener path. They unfairly called the team out for slow delivery (opposite to the comments from our prior SLTs) despite the amount and quality of work the team has produced.
Constant reorganization.
Constant tech changes. While keeping up with the latest technologies is good for tech firms, constant tech overhaul seems unnecessary, especially for something that is working well. It is disruptive and, in my opinion, not putting talents to the best use. Why not focus on improving the product?
I was not given good feedback. I did well in five interviews and performed adequately in the sixth. I did not receive detailed feedback on why I was not chosen. The interviews themselves featured standard software development questions that were e
I had three interviews with them. The first was an informal interview where they wanted to know more about me and if I was a good fit for the company. We talked about my life in general and how I got into programming. The interviewer tried to match
Online assessments and pair programming with another engineer on the team (working on a problem that is not a LeetCode-style question). The problem itself is not tricky, and the interviewer is also straightforward with what they are looking for.
I was not given good feedback. I did well in five interviews and performed adequately in the sixth. I did not receive detailed feedback on why I was not chosen. The interviews themselves featured standard software development questions that were e
I had three interviews with them. The first was an informal interview where they wanted to know more about me and if I was a good fit for the company. We talked about my life in general and how I got into programming. The interviewer tried to match
Online assessments and pair programming with another engineer on the team (working on a problem that is not a LeetCode-style question). The problem itself is not tricky, and the interviewer is also straightforward with what they are looking for.