Roy has worked in Canada, Europe and Africa in urban sustainability, national politics, international development and humanitarian affairs. He served as Director of Sustainability for the City of Victoria from 2011 to 2013 and between 2003 and 2011 he worked for the United Nations.