The 20-year-old midfielder from Croydon came up through the youth programme at Premier League Crystal Palace, representing Scotland five times at under-16 level, before joining Coventry City in 2014.
Spence made two appearances for the Sky Blues` senior side after signing professional forms in 2014 - his debut coming in an EFL Trophy game in 2014 against Wycombe Wanderers.