According to 'Chengdu City & Salary 2020 Research Report', there are 47 international schools. International schools usually recruit ESL teachers, subject teachers (humanities & social science), and subject teachers (science & engineering). An ESL teacher can earn an average of ¥19,750 ($2,840) a month. But the average monthly salary of subject teachers is a bit lower than that of ESL teachers.
While such jobs may seem attractive with the combination of salary housing, medical and educational benefits is attractive, they often have stricter requirements. Having some teaching jobs in Chengdu are good choices.