Song Ju-hun would play College football for Konkuk University in South Korea before joining Japanese football club Albirex Niigata on 16 January 2014.[3] Song would make his debut on 30 August 2014 in a league game against Gamba Osaka that ended in a 5–0 defeat.[4] After that game he was used sparingly and was sent on loan to second-tier club Mito HollyHock.[5] Upon his return he would establish himself as a regular within the team, however he was part of the squad that was relegated to the second tier at the end of the 2017 J1 League season.[6]
On 10 January 2019, Song returned to South Korea to join top-tier club Gyeongnam on a free transfer after his contract finished with Albirex Niigata.[7] On 9 July 2019 he joined Chinese top-tier club Tianjin Tianhai.[8] In July 2020, Song signed with Shenzhen FC on a six-month contract.[9] On 11 January 2021, Song returned to South Korean, joining K League 1 club Jeju United.[10] On 28 June 2021, he joined Gimcheon Sangmu, as part of the draft.[11]
International career
Song Ju-hun would represent the South Korean U-20 team in the 2013 FIFA U-20 World Cup where he played in five games and scored one goal as his team were knocked out in the quarter-finals to Iraq in a penalty shoot-out.[12]
He would go on to make his senior international debut on 10 October 2017 in a friendly match against Morocco that ended in a 3–1 defeat.[13]