Brown was a teaching fellow in the English department at the University of Houston from 2002 to 2007, a visiting professor at San Diego State University's MFA program in spring 2009, and an assistant professor of English at the University of San Diego. He has also taught at numerous conferences and workshops, including the Iowa Summer Writing Festival at the University of Iowa. Now he is an associate professor of English and director of the Creative Writing Program at Emory University in Atlanta, Georgia.