· Reynolds Professor in Humanities, Professor of Linguistics & of Computer Science, Stanford University2018–
· Professor and Chair of Linguistics and Professor of Computer Science, Stanford University2014–2020
· Professor of Linguistics and (by courtesy) of Computer Science, Stanford University2010–
· Associate Professor of Linguistics and (by courtesy) of Computer Science, Stanford University2004–2010
· Associate Professor of Linguistics, Computer Science, and Cognitive Science, University of Colorado Boulder2001–2003
· Assistant Professor of Linguistics, Computer Science, and Cognitive Science, University of Colorado Boulder1996–2001
· Postdoctoral Researcher, International Computer Science Institute, Berkeley1992–1995
· PhD in Computer Science, University of California, Berkeley1992–
· B.A. in Linguistics, University of California, Berkeley1983–