Schneider played for the United States National Team in 1974-76 (he was a member of the US team at the 1974, 1975 and 1976 Ice Hockey World Championship tournaments as well as the 1976 Olympic team) before turning professional. He played in a variety of minor leagues before playing four games for the Birmingham Bulls of the WHA during the 1976-77 season. After the end of the WHA season, he returned to play for the US national team at the 1977 Ice Hockey World Championship tournament in Vienna. Schneider returned to the minor leagues in 1977-78. He played two seasons in the International Hockey League before regaining his amateur status to play in the 1980 Olympics.
During the 1979-80 season, the left wing played 62 games for the National team scoring 27 goals. During the Miracle on Ice run in the Olympics, he scored five goals and notched three assists in seven games en route to the gold medal. Schneider played on the Olympic team's top-scoring Iron Rangers or Conehead line with John Harrington and Mark Pavelich .
After the Olympics he played in Bern, Switzerland until 1983. Schneider returned to the US national hockey team for the 1982 Ice Hockey World Championship tournament in Helsinki.