Sheaf began his youth career at Arsenal, one of the most prestigious clubs in English football. He spent several years developing and honing his skills in the Arsenal academy before making his senior debut for the club in the League Cup against Nottingham Forest in September 2016. Sheaf also had loan spells at Stevenage and Doncaster Rovers during his time at Arsenal, gaining valuable experience and playing time.