Born in Wigan, Greater Manchester to a Chinese father and an English mother, Chow started his career with his hometown club Wigan Athletic, joining the club at the age of nine after being spotted by a Wigan scout whilst playing for Blackbrook JFC. He progressed through the youth system at the club and signed his first professional contract in 2012, signing a two-year deal.
He made his debut for the club on his first league call-up on 14th April 2015, appearing as a substitute for Jermaine Pennant for the last nine minutes of a Championship game away to Millwall, a 0–2 defeat at The New Den. Four days later, he made his first start on his first appearance at the DW Stadium, against Brighton & Hove Albion. In the 26th minute, he scored his first professional goal, opening a 2–1 win by heading in Pennant's cross.
Earlier in April, Chow had been told by Wigan manager Malky Mackay that he would be released at the end of the season. However, new manager Gary Caldwell gave him a new contract. Chow reflected to BBC Radio Manchester that "I had a few other options and I was basically looking at a new club for the summer, but it's a funny old game, isn't it?
On 25th August 2016, Chow signed for Scottish Premiership club Ross County on a two-year contract. He made his debut for the Dingwall-based team two days later, replacing Christopher Routis in the 59th minute of a 1–0 loss at Hamilton Academical. He scored his first goal for the club in a 6–2 win against Dundee United in the Scottish Cup on 21st January 2017.
Chow obtained his Taiwan passport on 30th October 2017. He was then called up to the national squad for the 14 November 2017 game against Turkmenistan. Though he started the game, he couldn't prevent a 2-1 loss which saw Taiwan fail to qualify for the 2019 AFC Asian C.