Keller received his undergraduate degree at Cornell University in 1978 and completed his PhD at duke University in 1986. Shortly after graduating, Keller began his teaching career, first at the Stanford Graduate School of Business, the University of California as well as the University of North Carolina at Chapel Hill.