Stephen was born in Oldham, England and joined the British Province of the Society of Jesus in 1997. He studied Philosophy and Theology at Heythrop College, London, and the Universidad de Comillas, Madrid. During his training he also worked for two years at Loyola Hall Retreat House in the UK, giving the Spiritual Exercises. He was ordained priest in 2008 and between 2009 and 2011 he worked as a Parish Priest in Georgetown, Guyana. Recently he completed his Licentiate in Sacred Theology at the Jesuit School of Theology, Berkeley, California.