Weber entrò nel giro della nazionale rosso-crociata nella selezione Under-18, in occasione del mondiale del 2005 in Repubblica Ceca, conquistando poi l'anno successivo la promozione nel Gruppo A. Weber giocò dal 2006 al 2009 tre edizioni del Campionato mondiale di hockey su ghiaccio Under-20; nell'edizione del 2008 mise a segno 6 punti in altrettante partite. Weber esordì con la nazionale maggiore nel mondiale casalingo nel 2009. L'anno successivo invece Weber fu convocato per disputare il torneo olimpico alle Olimpiadi di Vancouver, disputando cinque incontri.