Bose made his professional debut for
Sporting Goa in the
I-League on 6 February 2016 against
Bengaluru. He came on as a 57th-minute substitute for
Nicholas Fernandes as Sporting Goa won 2–1. On 8 July 2016, it was announced that Bose had signed for Sporting Goa on a permanent basis from
Pune. On 23 July 2017, he was drafted to
Bengaluru for the
2017–18 Indian Super League season. Over the season he became an important players in Albert Roca's squad alongside
Rahul Bheke. His efforts as a left-back earned him a spot on Stephen Constantine's list of probables for India's upcoming AFC Cup qualifier clash against the Kyrgyz Republic. Bose signed for
Mumbai City on a two-year contract ahead of the
2018–19 season.
Mohun Bagan SG On 13 August 2020, he signed a five-year contract with
Mohun Bagan SG. ==Personal life==