Zack Smith begann seine Karriere als Eishockeyspieler bei den Swift Current Broncos, für die er von 2004 bis 2008 in der kanadischen Juniorenliga Western Hockey League aktiv war. Dabei konnte er vor allem in der Saison 2007/08 überzeugen, in der er als Mannschaftskapitän in insgesamt 84 Spielen 80 Scorerpunkte, davon 27 Tore, erzielte. Anschließend beendete er die &lt;a href="AHL%202007/08"&gt;Saison 2007/08&lt;/a&gt; bei den Manitoba Moose, für die er in der American Hockey League in sechs Spielen eine Torvorlage gab. Am 14. August 2008 unterschrieb er einen Vertrag als Free Agent bei den Ottawa Senators, die ihn im NHL Entry Draft 2008 in der dritten Runde als insgesamt 79. Spieler ausgewählt hatten. In der &lt;a href="AHL%202008/09"&gt;Saison 2008/09&lt;/a&gt; spielte er daraufhin für Ottawas Farmteam Binghamton Senators in der AHL. Dabei erzielte er in 79 Spielen je 24 Tore und 24 Vorlagen. Zudem kam er am 29. November 2008 im Auswärtsspiel bei den New York Islanders zu seinem Debüt in der National Hockey League für die Ottawa Senators.