CS Jobs at Small Liberal Arts Colleges

I work at Middlebury College, a small liberal arts college (SLAC) with a balanced teaching load that attracts academically high-achieving students. I love the SLAC environment, and think it’s a great place for many academics. Since SLAC jobs are less visible in PhD-granting institutions than research-intensive jobs, many folks may not know much about what these jobs are like or how to get them. Careers at SLACs offer distinctive advantages and disadvantages when compared to careers at research-intensive institutions. The purpose of this page is to give some basic information about my CS position at Middlebury (which I believe is not unrepresentative of many CS SLAC positions), and to share some tips from my recent experience as both an applicant and a hiring committee member.

Consider SLACs if…

  • You love both research and teaching, and you want to be incentivized for excellence in each.
  • You would like to continue your academic career without needing to regularly write grant proposals.
  • You enjoy mentoring and collaborating with undergraduate students.

A SLAC might not be for you if…

  • You prefer to teach as little as possible in order to focus on research.
  • You are very eager to work with graduate students.

My Position

I started as a tenure-track assistant professor at Middlebury in fall of 2022, so I’m still learning the ropes. Here are the rough contours of my position:

  • My teaching portfolio includes introductory CS and machine learning. I am likely to add teaching in math foundations (discrete math) and network science in the near term.
  • My teaching load is five 12-week courses per year. Usually at least two of these courses are simultaneous sections of the same offering, so I am only ever preparing for two distinct classes at once.
  • My service expectations involve contributing to the mission of the department and potentially serving on one committee that serves the broader College. I am largely exempt from service expectations in my first year. I have chosen voluntarily to take up a small role in building our department’s Responsible Computing program.
  • My salary is relatively low among CS positions at top liberal arts schools, but there was enough to draw me here regardless.
  • I am currently funded by roughly $50K of startup. My startup package is primarily related to advanced computing needs and additional research travel. I worked out this package with our Dean of Faculty during contract negotiations.
  • After my startup expires, I will have regular access to $4K/year of ongoing research funds. I can apply for grants if I need more funding.
  • I have not yet taken research students, but Middlebury will usually fund 2-3 summer students. I can also take research students for academic credit during the school year.
  • I will have a full-year sabbatical in my fifth year, and then every six years thereafter.
  • I will be reviewed in my third year and again (for tenure and promotion) in my seventh year. For tenure, I am expected to demonstrate excellence in teaching and a reputation for significant research in the broader scientific community. There have been no unsuccessful tenure cases in my department.
  • Some perks include very comfortable, subsidized faculty housing; discounts at the College-owned ski areas; and some very nice built-in support networks through the College.

Application Tips

Before You Enter the Job Market

Consider how you are going to demonstrate both excellence as a researcher and promise as an instructor. Hiring committees understand that not all candidates will have had opportunities to serve as instructors of record at the time they apply. You should, however, give us evidence that you will grow into an outstanding instructor. Some good kinds of evidence include:

  • Student evaluations of teaching (SET) ratings and selected comments.
  • Materials that you created as an instructor or teaching assistant.
  • Participation in professional development activities related to teaching.

It’s usually expected that at least one of your letters of recommendation will speak to your teaching potential. With this in mind, you should plan early: who will write your teaching letter, and what information will they have? It’s a good idea to ask your prospective writer well in advance. Their letter may be stronger if you can give them materials from previous courses, a draft of your teaching statement, or an opportunity to observe one of your classes.

In Your Cover Letter

First and foremost, carefully read the job ad in order to avoid silly mistakes. If your cover letter highlights your interest in mentoring graduate students, and the institution doesn’t have graduate students, then the committee is unlikely to move forward on your application.

More generally, find ways to connect the job posting to your interests, and share them in your cover letter. My cover letter to Middlebury expressed:

  • My overall interest in the school and the department.
  • My excitement about the location, including the presence of many collaborators at nearby institutions.
  • My interest in collaborating on data science initiatives, which I knew from the job ad and the Middlebury website to be an area of institutional focus.
  • My teaching interests and how I felt these would align with the department’s mission.

My Application Materials

Most applications to SLAC positions include statements on research, teaching, and equity, diversity, and inclusion (EDI). I include the statements that brought me to Middlebury in the hopes that they might be useful to future SLAC job-seekers. These statements were not tailored to individual schools – my cover letters addressed specific courses I could teach and how I would fit into individual departments.

A complete application usually also includes a cover letter addressing specific reasons why the candidate is an excellent fit for the specific institution, and 3-4 letters of reference. Usually, at least one of these letters should focus on teaching.

Additional Resouces