After teaching briefly at Harvard, he moved to Rockefeller University in New York City in 1967, and then received a full-time position at Princeton University in 1977.
He has received honorary degrees from the University of Nebraska, Omaha (1977), Johns Hopkins University (1997), University of Haifa, Israel (1998), and the University of Pennsylvania (2005).