Weiler started his career 1990 with FC Winterthur, the club of his hometown, playing in the Challenge League. In 1993 he moved to FC Aarau who at the time were in the Swiss Super League. After only one season he changed sides with Servette FC, playing two seasons in Geneva and 41 games. From the 1996 season onwards, he played for FC Zürich for two seasons. He ended his career with his youth club FC Winterthur from 1998 to 2001. He retired in 2001.