At club level, Hirayama played for the University of Victoria in the British Columbian Premiership and the BC Bears in the Canadian Rugby Championship.
Hirayama was selected for the Canadian national team to attend the 2007, 2011 and 2015 Rugby World Cups, although he did not play any games in 2007.
He was Canada's starting fly-half for the 2015 World Cup, playing in all four group stage matches and recording 20 points.
He was selected for the 2013 Rugby World Cup Sevens in Russia helping Canada to win the Plate competition and finishing as the tournament's top scorer with 49 points.
[6] At the time of his retirement, he was ranked third on the HSBC World Rugby Sevens Series all-time points-scoring list, with 1859 total points.