Gray trabajó como investigador industrial y diseñador de software en varias compañías industriales, incluyendo IBM, Tandem y DEC, y én 2006 trabaja como investigador técnico en Microsoft Research en San Francisco.