Background
McCallum was born in Forfar and played for Lochside Boys Club before joining Aberdeen at the age of 11.
McCallum was born in Forfar and played for Lochside Boys Club before joining Aberdeen at the age of 11.
He has also previously played for Dundee United, as well as Forfar Athletic, Peterhead, Berwick Rangers, Arbroath and Livingston on loan. He has represented Scotland at under-17 and under-19 level After spending eighteen months there he moved to Dundee United, later signing as a full-time professional in June 2009.
Club
Before making his debut for Dundee United, McCallum had three separate spells out on loan, firstly he moved to Forfar Athletic for three months, on 31 December 2011.
During the 2012-2013 season he spent time at both Peterhead and Berwick Rangers. After spending many seasons on loan in the lower divisions or as an unused substitute, McCallum finally made his Dundee United debut on 6 May 2014, in a 3–1 Scottish Premiership defeat to Aberdeen.
On 13 May 2014, he signed a new contract keeping him at the club until 2016. On 13 November 2014, McCallum signed for Arbroath on loan.
He joined Livingston on loan in September 2015, returning to Dundee United in December 2015.
McCallum left Dundee United in January 2016 by mutual consent, with the player looking to further his career by seeking first-team football. Shortly after leaving Tannadice, McCallum returned to Livingston signing a short term deal until the end of the season.