Born in Nelson, British Columbia, Kinrade played junior hockey with the Cowichan Valley Capitals of the British Columbia Hockey League. He then attended Michigan Tech until 2009. He played ten games with the Norfolk Admirals after his college season was over in 2009. He made his NHL debut on April 9, 2009 for Tampa against the Washington Capitals. On July 10, 2009 he signed a one-year, two-way contract with the Ottawa Senators.[1] Kinrade played two seasons with Binghamton after that, capping his time in Binghamton with a Calder Cup championship in 2011.
After the 2010–11 season, Kinrade signed with HC Plzen 1929 of the Czech Extraliga. Mid-season he moved to SC Bern of the Swiss Nationaliga A. In December 2012, Kinrade was a member of Team Canada winning the Spengler Cup in Davos, Switzerland. At the end of the 2012-13 season, SC Bern won the Swiss National Championship.[2]
On June 1, 2017, Kinrade continued his career in the KHL, signing a one-year deal with Chinese outfit, Kunlun Red Star.[3] He made 26 appearances with Kunlun before he left the club in a trade to Torpedo Nizhny Novgorod on November 16, 2017.
As a free agent into the 2018–19 season, Kinrade belatedly signed a one-year contract to continue in the KHL with Severstal Cherepovets on December 27, 2018.[4]