Jack was born in Grangemouth. He first moved to England in April 1902, when he joined Bristol Rovers. He signed for West Bromwich Albion in May 1904, and was their top scorer in 1904–05, his only season with the club. Jack managed Clyde from July 1905 to May 1909. He died in May 1936.