Schulte was drafted 124th overall in the 1992 National Hockey League Entry Draft by the Quebec Nordiques and played one game for the team during the 1993-1994 National Hockey League season, spending much of his tenure in the American Hockey League with the Cornwall Aces. He was traded to the Calgary Flames for Vesa Viitakoski in 1996 and again played mostly in the AHL with the Saint John Flames. He did manage to play a second National Hockey League game for Calgary in 1996-1997.
He moved to the United Kingdom in 1998, signing for the Bracknell Bees, winning the British Ice Hockey Superleague title in 2000.
He then moved to the Belfast Giants for the 2000/2001 season and made a huge reputation with the team, winning the Superleague title in 2002 and the Playoff Championship in 2003 and gained a huge following with Giants fans for his toughness on the ice, but more so for his huge heart and presence off the ice. He returned to America in 2005, playing in the Central Hockey League for the Amarillo Gorillas and the Tulsa Oilers.
He retired in 2006 and is currently spending time on his father"s Beef and Buffalo farm in Onoway, Alberta, near Edmonton. His number 27 jersey was retired on March 9, 2007 before the Giants" game against Newcastle Vipers.