He was Richard J. Dearborn Professor of New Testament Theology at Princeton Theological Seminary from 1995 until his death. He had previously taught at Indiana University (1972–1974) and had served as Professor of New Testament at Luther Seminary (1978 to 1995).