After graduating from high school and Pohang Steelers academy, Son played for Yeungnam University in the U-League.
On 15 May 2023, however, Son was reportedly investigated by public security authorities in Liaoning due to match-fixing allegations involving former Shandong Taishan manager Hao Wei.
[13] On 10 September, Chinese Football Association announced that Son was banned from football-related activities in China for lifetime for involving in match-fixing.
He claimed that he made a false confession due to oppressive investigation and did not know why match fixer Jin Jingdao sent ¥200,000 to his account.
[17] Son would make his first senior appearance for South Korea in a friendlies match on 27 January 2018 against Moldova, where he came on as a substitute for Kim Sung-joon in a 1–0 victory.