Heed was selected by the Anaheim Ducks in the fifth round (No. 132) in the 2010 NHL Draft after he had 10 points (one goal, nine assists) in 27 games for Sodertalje in the Swedish Hockey League. He played six more seasons in the SHL and won the Le Mat Trophy as league champions with Skelleftea in 2013-14, and reached the finals the following two seasons. Heed also won the 2015 Salming Trophy as best defenseman when he had 37 points (10 goals, 27 assists) in 50 games.
Following the 2015-16 season with Skelleftea, Heed signed an entry-level contract with the San Jose Sharks on May 24, 2016.