Dans les rangs juniors, Callum Macleod se fait notamment remarquer sur l'édition 2018 des Trois Jours d'Axel en terminant quatrième d'une étape et dixième du classement général. L'année suivante, il intègre l'équipe continentale Canyon dhb p/b Bloor Homes. Il poursuit ensuite sa carrière au sein de la formation néerlandaise À Bloc CT. Sous les couleurs de cette structure, il parvient à se classer dixième de la Flèche du Sud en 2022. Il finit par ailleurs deuxième et meilleur grimpeur du Tour du Loir-et-Cher en 2023.
Au printemps 2025, il s'impose sur une étape du Tour d'Albanie. C'est sa première victoire acquise sur une course inscrite au calendrier de l'UCI. Il conclut cette même épreuve à la cinquième place du classement général, tout en s'adjugeant le maillot par points.