Weber began his professional career with D.C. United, signing as a developmental player on June 3, 2005, after impressing during a one-week trial. Although he did not play a game in Major League Soccer, Weber did take part in three matchups with United's reserve team. He joined Montreal Impact in the USL First Division in April 2006, and went on to make 29 appearances for the Québécois team over the next two years. During the 2007 season, Weber was loaned to the Impact's farm team Trois-Rivières Attak of the Canadian Soccer League. He made his debut for the Attak on June 3, 2007, in a match against the Portuguese Supra, which resulted in a 4–2 victory.[3][4]
Weber signed with San Jose Earthquakes on February 11, 2009 [5] and made his league debut on September 27, 2009, in a 2–1 win vs D.C. United. He was released by the team on June 29, 2010, but re-signed with San Jose on March 7, 2011.[6] At season's end, the club declined Weber's 2012 contract option and he entered the 2011 MLS Re-Entry Draft. Weber was not selected in the draft and became a free agent.
Weber signed with Seattle Sounders FC for the 2012 season. At the season's end, Seattle declined his 2013 contract option and Weber entered the 2012 MLS Re-Entry Draft. Weber was not selected in the draft and became a free agent. He joined Phoenix FC in USL Pro for the 2013 season and later re-joined the Sounders on a loan. Weber returned to Phoenix following the loan (having made three starts in Seattle).
Weber and his twin brother Elliot were contestants on the 20th season of The Amazing Race.[8] They finished in 9th place out of 11 teams and were eliminated in Asunción, Paraguay. Moreover, they were the first team eliminated in Paraguay.
^"Attak FC". January 5, 2009. Archived from the original on January 5, 2009. Retrieved May 13, 2017.{{cite web}}: CS1 maint: bot: original URL status unknown (link)