Noun. Someone in a low-rank position. Usually used for low rank tasks. So called because of its sound-a-like to "go-for", as in to go for something, such as to go for coffee.
They basically are the peasants of the corporate ladder and do whatever the fuck their bosses say.
Everyone know that Mike is the gopher here, we even use him as a foot stool sometimes.