Graham worked for Nationwide Building Society over a period of 32 years during which he held a number of Senior Executive positions in a range of disciplines including Retail Banking, Marketing, Customer Experience, Risk and Strategy development. He is a fellow of the Chartered Institute of Bankers. He was also the Managing Director of a Nationwide subsidiary company, which was a large private landlord and property owning vehicle. Graham joined the Board of Castle Rock Edinvar in September 2013 and became its Chairman on 1 March 2018. Graham joined the Board of Places for People Group Limited on 1 September 2018 and was appointed senior independent director in 2019.