Career
He was drafted 76th overall by the Panthers in the 2011 National Hockey League Entry Draft. Shaw played midget hockey within his native Nova Scotia with the Cape Breton Tradesmen before joining the major junior ranks with the Cape Breton Screaming Eagles of the Quebec Major Junior Hockey League, after he was selected 12th overall in the 2008 QMJHL Entry Draft. After his selection by the Panthers in the 2011 National Hockey League Entry Draft, Shaw remained in the QMJHL with the Screaming Eagles before he was traded during the 2011-2012 season to the Quebec Remparts on January 7, 2012.
On April 22, 2013, Shaw was signed by the Florida Panthers to a three-year entry-level contract.
Shaw was assigned to begin his professional career with AHL affiliate, the San Antonio Rampage, in the 2013-2014 season. In the 2015-2016 season, after five games with new minor league affiliate, the Portland Pirates, Shaw received his first National Hockey League recall to the Panthers on October 29, 2015.
He later made his National Hockey League debut with the Panthers in a 3-1 defeat to the Boston Bruins on October 30, 2015.