Jack progressed through the academy of his local side, Motherwell FC, before breaking into the senior side and making his debut on November 30, 2013. He went on to make a further 26 appearances for the first-team before suffering a cruciate ligament injury and left the club at the end of the 2015-16 campaign.
After leaving Motherwell, Jack signed for Airdrie for a season in which he made over 30 appearances before joining his current side Peterhead at the start of the 2017-18 season.
Since joining Peterhead, he has made his mark in the number 10 role and score two crucial goals in a 2-0 victory over Queen’s Park to secure the League Two title in the 2018-19 season.