Shih made his international debut at the 2009 Four Continents Figure Skating Championships, in Vancouver, Canada. He was a member of the Chinese Taipei team at the 2009 Winter Universiade in Harbin, China and the 2011 Asian Winter Games in Nur-Sultan, Kazakhstan.