In 1891, Macdonald was appointed the Holt Fellow in Physiology at University College, Liverpool, where he did research under Francis Gotch from 1891 to 1897.
From 1903 to 1914, Macdonald held the Chair in Physiology at the University College, Sheffield.