McNiff previously played for Dumbarton, and had two separate loan spells with Annan Athletic before signing permanently.
McNiff trước đó thi đấu cho Dumbarton, và có 2 lần cho mượn cùng với Annan Athletic trước khi ký hợp đồng vĩnh viễn.