Zaher besuchte die Bishop Gorman High School in Summerlin, Nevada. Mit der Schulmannschaft gewann er 2002 die Nevada High School State Championship. Insgesamt erzielte er 78 Tore während seiner Schulzeit. Nebenbei spielte er noch für Las Vegas Premier, mit denen er siebenmal die Nevada State Championships gewann.
Zaher wurde im MLS Superdraft 2008 von Toronto FC ausgewählt. Wenig später übernahm D.C. United die Rechte an dem Abwehrspieler und Zaher wurde am 17. April 2008 Teil des Development Roster's.[1] Am 19. Juli 2008 gab er sein Profidebüt, als er für Bryan Namoff zur Halbzeit im Superliga-Spiel gegen Houston Dynamo eingewechselt wurde.[2] Sein erstes MLS-Spiel absolvierte er am 20. August 2008 gegen New England Revolution.
Am 16. März 2009 unterzeichnete er einen Entwicklungsvertrag bei den San Jose Earthquakes.[3] Er absolvierte zehn Spiele in der Saison 2009 für die Kalifornier, wurde aber Ende 2009 freigestellt.