 Goulbourne was drafted in the 5th round, 105th overall, by the Kelowna Rockets in the 2009 WHL Bantam Draft.In 2013, Goulbourne was named an assistant captain for the Rockets and was drafted in the third round of the 2013 NHL Entry Draft by the Philadelphia Flyers.He played with the Rockets for two more seasons before signing an entry level contract with the Flyers on March 3, 2015.