From Glasgow, Scotland, Malcolm’s rugby career began at a young age with Glasgow Hutchesons Aloysians Rugby Football Club and progressed to Ayr Rugby Football Club in 2013. Securing a spot in the Scottish Rugby Elite Development Program (SREDP), which helps student athletes balance sport and school, Malcolm aligned with the Glasgow Warriors and continued to play for Ayr while pushing for a Warriors spot. As he continued to develop, Malcolm was selected to the Scotland U20 squad and competition opportunities. He debuted for the Warriors in a Pro12 match at Cardiff Blues in 2015 in their 35-30 win. Graduating from the SREDP in 2016, Malcolm signed his first professional contract with the Warriors where he made 13 appearances for the club. Although uncapped for Scotland, in February of 2018, he was brought into the Scotland senior squad to prepare for the 2018 Six Nations. Malcolm’s next move was to the Doncaster Knights on a loan deal where he made 10 appearances during the 2018-19 season. In 2019, he signed with London Scottish where he made 18 appearances and scored 20 points. Malcolm signed with the Seawolves in 2021, where he strengthens the forward pack.