Hi, I’m currently working as a software engineer (R&D) in Taipei. It’s a local medium-sized tech company (according to EU’s criteria).
Firstly, I would say Chinese is extremely important. As my Chinese is not good enough, I have problems in communicating with co-workers. Moreover, they seem to be too shy to speak English, even though they can speak some of it. Therefore, it would be better if you could get a position in an international company where English is spoken professionally.
Secondly, work-life balance depends highly on your time management and the culture of the workplace. Generally, the work starts from 9 am to 6 pm, have an hour break.
To sum up, it is difficult to say that working as a software engineer is good or not. It depends on your boss, co-workers, environments, payment, etc. However, I think it will be a great experience working in Taipei for a while.