Josh played club rugby with Howe of Fife before moving to Glasgow Hawks.
In August 2016 Josh turned out for Warriors in the challenge match against Canada 'A' - he scored a fine try.
Josh has represented Scotland at age-group level.
Josh spent the 2017/2018 season playing France with Stade Nicois.