Joseph had moderate success in the amateur leagues by scoring 127 points for the Victoria Cougars of the WHL in 1984. Subsequently, Joseph was selected by the Toronto Maple Leafs 109th overall in the 1984 NHL Entry Draft. In 1985, he joined the Canadian national team. Joseph never actually played in the NHL. After his time on the national team, Joseph joined the Nova Scotia/Cape Breton Oilers (an affiliate with the Edmonton Oilers) in 1988. Joseph was captain of the team for the 1989 and 1990 AHL seasons. He also scored 30 goals or more in each of his three seasons with the team (31 in 1988, 32 in 1989 and 33 in 1990). Subsequently, in 1991-92, he returned to the Canadian National Team and won two Winter Olympic Silver medals (1992 and 1994) as well as being team captain. In all, Joseph had 163 points in 282 games while playing with the Canadian National team. Joseph also spent time playing in the Swiss and Italian Hockey leagues before ending his playing career with the Milwaukee Admirals of the International Hockey League in 1996.