Gordon currently teaches Biology; Entomology; Herpetology; Creation, Evolution, and Genesis; and Marine Biology. He has held various teaching positions as Visiting Faculty, Adjunct Faculty, and Assistant Professor at New Saint Andrews College, the University of Idaho, Liberty University, and Lynchburg College.
Gordon has been a frequent speaker on questions of science and faith through campus ministries and conferences.