Inició su carrera como jugador en el St Mirren Football Club en 1909, y se retiró a finales de los años 20.
Jugó dos partidos internacionales con la selección estadounidense en 1925, ambos ante Canadá.
En 1927, el equipo de Indiana cambió su nombre a los New York Nationals, pero, Millar siguió en el club hasta 1928.
Un año después, dirigió a los Newark Skeeters.
Dirigió 4 partidos con la selección de los Estados Unidos, incluyendo la participación en la Copa Mundial de 1930 realizada en Uruguay, cuando finalizaron en el tercer lugar, siendo la mejor actuación de su país en los mundiales.