Gordon föddes och växte upp i Nova Scotia där han i unga år började spela ishockey. 2002 tog han en silvermedalj vid Air Canada Cup – Kanadas mästerskap för juniorer. Säsongen därpå spelade han med Notre Dame Hounds i Saskatchewan Junior Hockey League. Efter ytterligare en säsong med Hounds draftades han 2004 av Washington Capitals i den sjunde rundan, som 197:e spelare totalt. Istället för att spela för Capitals spelade han under de tre efterföljande säsongerna med St. Cloud State Huskies i Western Collegiate Hockey Association.