MacDonald was with the Department of Psychology at California State University, Long Beach (CSU-LB) from 1985, and was a full professor from 1995.
He served as Secretary-Archivist of the Human Behavior and Evolution Society and was elected as a member of the executive board from 1995 to 2001.