Learn all about the CS Grad Job and Interview Guide.


This guide has been written predominantly by Wes Weimer (University of Michigan), Claire Le Goues (Carnegie Mellon), Zak Fry (GrammaTech), and Kevin Angstadt (St. Lawrence University). Kevin is the primary maintainer of this version of the guide (there are older versions out there, but we anticipate this site to be most up-to-date.)


We welcome contributions from the community to this guide. The repository is hosted on GitHub. We will post instructions and guidelines soon.

Problems with the Website

Did you notice something wrong with the website (something not working or a typo)? Please create an issue on our GitHub project.


We would like to acknowledge all of our colleagues who have aided (directly and indirectly) in the creation of this guide. You may safely assume that all of the good ideas here come from them and that all bad advice comes from us.

Many wise and wonderful people were kind enough to grant Wes the boon of their wisdom on this subject. They include, but are not limited to:

  • Alex Aiken (Stanford)
  • Ras Bodik (Berkeley)
  • Katherine Compton (Wisconsin)
  • Richard Fateman (Berkeley)
  • Jill Findeis (PSU)
  • Stephen Freund (Williams)
  • Patrice Godefroid (Bell Labs)
  • Sumit Gulwani (Microsoft)
  • Tom Henzinger (EPFL)
  • Ranjit Jhala (UCSD)
  • Iain Keddie (IBM)
  • Jim Larus (Microsoft)
  • David Liben-Nowell (Carleton)
  • Tessa Lau (IBM)
  • Rupak Majumdar (UCLA)
  • Wayne McMullen (PSU)
  • Greg Morrisett (Harvard)
  • George Necula (Berkeley)
  • Jens Palsberg (UCLA)
  • Sriram Rajamani (Microsoft)
  • David Shoenthal (Longwood)
  • Raj Varma (Delaware)
  • Mark Wegman (IBM)
  • Donna Weimer (Juniata)

Claire did not consult many people for her contributions to this document, as she modified it after it had long been written. However, beyond Wes, she would particularly like to acknowledge the support and assistance of:

  • Katie Stolee (Iowa State)
  • Yuriy Brun (UMass-Amherst)
  • Reid Holmes (Waterloo)
  • Ivan Beschastnikh (UBC)
  • Stephanie Forrest (UNM)
  • John Knight (UVA)

… and the many others who offered advice and support throughout her own job search.

Zak had a similarly short list of consultations, as he targeted exclusively industrial research positions and arguably had a more “homogeneous” job search experience overall:

  • Wes Weimer (UVA)
  • Lori Pollock (UD)
  • Stephanie Forrest (UNM)
  • John Knight (UVA)
  • Pieter Hooimeijer (Facebook)
  • Ray Buse (Google)
  • Joel Coffman (Johns Hopkins APL)


The text of this guide is released under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

This guide includes some publicly-available application materials for comparison and convenience. You could get them off of archive.org yourself if you so desired. All application materials remain the property of their respective authors and are shared here by permission.