Lastly, the salary is well above the average Singaporean. Teachers in a local school who have much larger class numbers and work much longer hours get about $2800-3000
8 years ago, SGD3000 was the starting salary (i.e. for a fresh university graduate with no teaching experience) for some of my Singaporean male (they get paid more than females) friends who became teachers in government schools here. they're now earning far more than that.
