McCallum was born in Forfar and played for Lochside Boys Club before joining Aberdeen at the age of 11.[1] After spending eighteen months there he moved to Dundee United, later signing as a full-time professional in June 2009.[1]
Playing career
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.[2] During the 2012–13 season he spent time at both Peterhead[3] and Berwick Rangers.[4]
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.[5] On 13 May 2014, he signed a new contract keeping him at the club until 2016.[6]
On 13 November 2014, McCallum signed for Arbroath on loan.[7] He joined Livingston on loan in September 2015, returning to Dundee United in December 2015.[8] McCallum left Dundee United in January 2016 by mutual consent, with the player looking to further his career by seeking first-team football.[9] Shortly after leaving Tannadice, McCallum returned to Livingston signing a short-term deal until the end of the season.[10]
In August 2016, McCallum signed for Plymouth Argyle as third choice goalkeeper, going on to make just two appearances in the 2016–17 season, both of which were as a substitute in EFL Trophy games, both times taking the place of Vincent Dorel.[11]