MacKain graduated from Winter Park High School.
In 1979, he signed with the Atlanta Chiefs of the North American Soccer League.
In 1981, he moved to the New Jersey Rockets of the Major Indoor Soccer League for one season.
In 1982, he played for the Georgia Generals in the American Soccer League.
This biographical article related to an American soccer defender is a stub.