So werd in Hongkong geboren, uit een familie uit Shunde. Op z'n zeventiende verhuisde So naar Melbourne, om aan de University High School zijn opleiding af te ronden. Vervolgens behaalde So de Bachelor of Science en het Diploma of Education (lerarendiploma) aan de Universiteit van Melbourne. Na het afronden van zijn studie gaf So enkele jaren les in natuurkunde op de Fitzroy High School. In 1973 betrad hij echter de zakenwereld. Later zou hij politieke functies bekleden, alvorens hij in 1991 zitting nam in de gemeenteraad van Melbourne. In 1999 kwam So één stem tekort voor het burgemeesterschap. Twee jaar later werden burgemeester Peter Costigan, de locoburgemeester en raadsleden afgezet door de Victoriaanse overheid, wegens een interne machtsstrijd. Hierna werd besloten tot directe verkiezingen door het volk, in plaats van door de gemeenteraad, om de positie van de burgemeester te versterken. Bij deze verkiezingen wist So wel te winnen van Costigan. Onder So's bewind werden o.a. de Gemenebestspelen van 2006 gehouden, de renovatie van het belangrijkste winkelgebied (Bourke Street Mall) en de uitbreiding van het stadhuis met het Council House 2 gerealiseerd.