After spending two years with the Middlesbrough youth sides, McGill was signed by Scottish Championship club Dunfermline Athletic on 30 May 2019, after the two clubs agreed a development fee.[2] In October 2020, McGill joined Scottish League Two club Edinburgh City until January 2021.[4] McGill subsequently returned to York City for the remainder of the season on loan,[5] and left Dunfermline at the end of his contract in May 2021.[6]
McGill signed with Scottish League One club Airdrieonians in July 2021. McGill played a pivotal role in Airdrieonians gaining promotion to the Scottish Championship scoring a number of important goals including goals in the play-off semi-final and final.[7]