Snow began his senior club rugby with the Newfoundland amateur club team Dogs RFC. He went on to play professionally in South Africa for Eastern Province in 1995, before joining Newport RFC in 1996, the club he remained with until the 2002-03 season. However, he made two more appearances as a replacement in 2004 and 2005 making a total number of 190 appearances. He joined Newport Gwent Dragons for the 2003-04 season.
Snow has earned 62 caps for Canada from May 1995 to September 2007. He also played for Barbarian F.C. in 1996 against Wales, a match which they lost 10-31.
Snow returned to his home province in 2005, playing for the Newfoundland Rock in their national-championship-winning season, and taking a position as the project manager for the Newfoundland and Labrador Sports Centre, a new development that will upgrade the current Swilers RFC complex into a multi-sport provincial training centre.