continuum of teaching and research This page is maintained by Evan Peck (Bucknell), with help from Anna Ritz (Reed College)

What are PUIs and why list them? - 2021/22 Hiring Cycle

If you would like to add a listing to this page, please visit the Add Listing page

In 2017, I wrote an article about finding academic happiness with primarily-undergraduate institutions. I continue to receive emails with the same question: how do I find these jobs? This listing of ads is meant to help navigate that muddy water. To see last year’s list, see the 20/21 version of this page.

This document does not contain many CS academic positions. It’s intended for those who want to invest in teaching/mentorship with undergraduate students while still staying active in their scholarship. The positions on this page should be…

  • accessible to those with a Ph.D. in CS
  • Universities that identify as primarily-undergraduate colleges and universities.
  • Institutions that highly value teaching, but also secure time and financial resources for faculty to remain engaged with research. This typically means a reduced teaching load (often 3/2 or 2/2) with professional support funds.

If you are considering entering the job market, I’d encourage you to visit the Resources pages for some insight into the ways in which PUIs might differ in their interviewing processes and values.


Who is hiring in CS so far (2021/22)

Deadlines are interpreted differently between institutions. See full description for context

Permanent (Tenure-Track) Positions

While I provide rough guidelines on teaching/scholarship balance, the schools here still cover a range of resources / teaching loads. Always ask questions.

Fixed-Term Positions

You should know that this category includes a wide diversity of positions in terms of resources, length, and university status. And while they are at institutions in which the tenure-track faculty have research resources, it’s possible that these positions do not carry the same benefits. Ask lots of questions!


This list contains all positions in alphabetical order. Entries with [P] are permanent positions. Entries with [FT] are fixed-term positions

[P] Amherst College (Massachusetts)

[Excerpt] The Amherst College Department of Computer Science invites applications for a full-time tenure-track position at the rank of assistant professor, beginning July 1, 2022. Candidates in all areas of computer science are encouraged to apply… our expectation is that the successful candidate will excel at teaching and mentoring this extraordinarily talented group of students who are broadly diverse with regard to race, ethnicity, socioeconomic status, gender, nationality, sexual orientation, and religion. Both research and teaching are supported by the college, which is situated within a vibrant intellectual community (including the University of Massachusetts Amherst, an R1 university with a highly ranked CS department). The department comprises seven tenure-line faculty with research programs in performance modeling, natural language processing, data science, machine learning, distributed algorithms, and systems… The teaching load is two courses per semester.

  • Applications received by October 18, 2021, will be assured of full consideration
  • Link to application

back to deadlines

[P] Barnard College (New York)

[Excerpt] Hiring is approved - ad is expected soon

back to deadlines

[P] Beloit College (Wisconsin)

[Excerpt] The Beloit College Department of Mathematics and Computer Science invites applications for a tenure-track position in Computer Science, beginning August 2022. Area of expertise is open, although preference will be given to candidates who are prepared to teach Machine Learning and Artificial Intelligence (AI), and other courses that will support our growing Data Science, Engineering and/or Cognitive Science programs … Faculty at Beloit College teach six courses per year. We seek an excellent teacher who is committed to teaching and mentoring undergraduates within a residential, liberal arts environment … In addition to teaching, faculty are expected to develop research programs that engage undergraduates; contribute to all-college programs, including the advanced mentoring program, career channels and international education; and participate in campus governance.

  • To ensure full consideration, please submit all materials by September 1, 2021
  • Link to application

back to deadlines

[FT] Bowdoin College (Maine)

[Excerpt] The Department of Computer Science at Bowdoin College invites applications for the position of Lecturer starting July 1, 2022. The initial appointment will be three years, contingent on successful review after the first year, with the possibility of additional renewal upon subsequent reviews. We desire to fill this position with someone who (1) is an excellent teacher with a passion for computer science; (2) has a keen interest in computer science pedagogy; and (3) is excited to teach a diverse set of courses. The lecturer will keep abreast of advances in computer science pedagogy and use this expertise to support pedagogical innovation at Bowdoin. The teaching load for this position is five courses per year, generally two introductory level courses and three intermediate courses. PhD preferred; master’s degree required.

  • Review of applications will begin November 1, 2021 and will continue until the position is filled**
  • Link to application

back to deadlines

[P] Bryn Mawr College (Pennsylvania)

[Excerpt] The Department of Computer Science at Bryn Mawr College invites applications for a full-time, tenure-track Assistant Professor position to begin August 1, 2022. We are seeking candidates specializing in any of the following areas: theory, algorithms, or systems. The successful candidate will contribute to the development and teaching of a diverse and inclusive undergraduate curriculum, including interdisciplinary programs and college-wide initiatives such as the 360 Program and the Emily Balch Seminars. The candidate will be expected to teach courses at all levels of the undergraduate program in computer science and to establish an active and successful research program. Candidates must have completed all Ph.D. requirements in Computer Science or a closely related field by the start date.

  • Applications received by October 18, 2021 will receive full consideration.
  • Link to application

back to deadlines

[P] Calvin University

[Excerpt] The Department of Computer Science at Calvin University invites applicants for two full-time, tenure-track faculty positions to begin August 2022 and strongly encourages applications from women and other under-represented groups. The department is particularly interested in expanding its expertise in the areas of data science, data analytics & visualization, and machine learning, but individuals from all computing-related areas are encouraged to apply.

  • Review of completed applications will begin October 1, 2021 and will continue until the position is filled.
  • Link to application

back to deadlines

[P] Canisius College (NY)

[Excerpt] The Department of Computer Science at Canisius College located in Buffalo, NY, invites applications for a tenure-track Assistant Professor of computer science and cybersecurity, beginning Spring 2022 or Fall 2022. Candidates should show a strong commitment to undergraduate teaching and ability to establish and maintain a high-quality research program that involves undergraduate students. Teaching responsibilities, although flexible, will include courses in the field of cybersecurity as well as courses in computer science at all levels. Additional responsibilities include student advisement and a commitment to departmental and college-wide service.

  • Review of completed applications will begin October 15, 2021 and will continue until the position is filled.
  • Link to application

back to deadlines

[P] Colgate University (NY)

[Excerpt] The Department of Computer Science at Colgate University invites applications for two tenure-stream positions at the rank of Assistant Professor, beginning fall semester 2022 … We expect applicants to be committed to excellence in undergraduate teaching and in research. We encourage candidates from all areas of computer science to apply. We are interested in candidates who are enthusiastic to teach in our computer science curriculum at all levels and to develop new courses in their area(s) of expertise. We welcome applications from candidates with cross-disciplinary expertise related to the Middle Campus Initiative for Arts, Creativity, and Innovation and/or related to the Robert H. N. Ho Mind, Brain, and Behavior Initiative, which are part of Colgate’s Third-Century Plan. We seek applicants that complement and broaden the department program, through teaching, research or service. Teaching responsibilities for each semester consist of two course sections plus one or two labs (for a total of three labs over the academic year).

  • Review of applications will begin October 20, 2021. Applications will continue to be accepted after this date until both positions are filled
  • Link to application

back to deadlines

[P] Grinnell College (Iowa)

[Excerpt] Hiring is approved - ad is expected soon

back to deadlines

[P] Hamilton College (NY)

[Excerpt] The Computer Science Department at Hamilton College invites applications for two tenure-track positions at the rank of Assistant Professor, beginning July 1, 2022. We seek candidates with expertise in any applied area of computer science such as Systems, Networks, Natural Language Processing, Machine Learning, and others. We are seeking candidates who can demonstrate their experience in teaching or working with diverse student populations. Your cover letter should address the ways in which you would further the College’s goal of building a diverse and inclusive educational environment. We expect an ongoing research program that could involve undergraduate researchers. Research support includes start-up funds, annual conference travel, and a generous sabbatical leave program. The position requires institutional service including academic advising of undergraduate students after the first year.

  • Our review of applications will begin on September 15, 2021, and continue until the positions are filled
  • Link to application

back to deadlines

[P] James Madison University (Virginia)

[Excerpt] Hiring is approved - ad is expected soon

back to deadlines

[P] Lafayette College (Pennsylvania)

[Excerpt] The Lafayette College Computer Science Department invites applications for a full-time, tenure-track Assistant Professor position commencing in July 2022. Candidates should be able to teach one or more systems courses such as Networks, Databases, Operating Systems, Distributed Computing or Computer Organization. Candidates from all computing related research areas including interdisciplinary ones are encouraged to apply. Candidates should have earned a Ph.D. in computer science or a related field by the start of their appointment. The department especially welcomes applications from candidates who will contribute to Lafayette’s commitment to diversity and inclusion.

back to deadlines

[P] Lawrence University (Wisconsin)

[Excerpt] Lawrence University invites applications for a full-time tenure track position as Assistant Professor of Computer Science to begin September 1, 2022. Appointment at the associate level may be considered commensurate with experience. A PhD in Computer Science or closely related field is required by job start date. The Department of Mathematics and Computer Science seeks an excellent teacher who is passionate about working with undergraduates in a liberal arts setting while actively engaging in high-quality research. Lawrence offers majors in Computer Science, Mathematics, and minors in Computer Science, Mathematics, and Statistics and Data Science. Recent computer science graduates are employed at Airbnb, Apple, Amazon, Facebook, Google, LinkedIn, Microsoft, Nintendo, Pixar, Epic, Smart Things, and Workday. Others have attended graduate programs at Wisconsin, Minnesota, Georgia Tech, North Carolina State, RPI, USC, RIT, and Michigan. Candidates should be enthusiastic to teach broadly, including introductory and core courses (e.g., programming, algorithms, data structures) as well as advanced offerings in their particular areas of interest and expertise. We encourage innovative pedagogies and thoughtful mentoring to help us create a more inclusive Lawrence. Computer scientists from all research areas are encouraged to apply.

  • Evaluation of applications will begin October 1st, 2021 and continue until the position is filled. We welcome applications received after this date, and will evaluate them as they arrive.
  • Link to application

back to deadlines

[P] Pomona College (California)

[Excerpt] Pomona College seeks applications for an Assistant Professor of Computer Science, to begin on July 1, 2022. All subfields of computer science will be considered. Candidates should have a broad background in computer science, be excellent teachers, have an active research program, and be excited about directing undergraduate research. The teaching load is two courses a semester for the two semesters a year. Faculty are expected to teach across all levels of the curriculum. Candidates should have a Ph.D. in hand by the start date. Pomona College is a highly selective liberal arts college with an enrollment of approximately 1600 students, all undergraduates. We seek to attract, develop, and retain the highest quality faculty and are committed to building a culturally diverse workplace. We value candidates who have experience working with students from diverse backgrounds and who are able to demonstrate a commitment to improving higher education for underrepresented students through their teaching, scholarship, or service.

back to deadlines

[P] University of Puget Sound (Washington State)

[Excerpt] The University of Puget Sound seeks applications for a Tenure-Track Assistant Professor of Computer Science to begin Fall 2022. The successful candidate will teach courses in the existing Computer Science curriculum and develop and teach courses in the new undergraduate Data Science major. Standard teaching load is 6 units per academic year. Candidates are expected to engage in undergraduate research, mentoring, advising, and department and university service assignments. Puget Sound is launching a new undergraduate major in Data Science, and we are seeking candidates who are excited to help support, shape, and teach in the new major. Preference will be given to candidates specializing in one or more of the active areas of research in data science, including data mining and knowledge discovery, big data analytics, data visualization, deep learning, or statistical models for data mining.

back to deadlines

[P] Reed College (Oregon)

[Excerpt] The Department of Computer Science at Reed College invites applications for an open rank tenure-track faculty position beginning in the fall of 2022. Applicants should have a Ph.D. in computer science or a closely related field by the time of the appointment and should be committed to excellence in undergraduate teaching and in research. The successful applicant will teach in the core computer science curriculum at all levels, will develop one or more courses in the applicant’s area(s) of expertise, and will work to foster a welcoming and engaged community. They will maintain an active research program, ideally providing opportunities for student involvement, and they will advise several year-long senior thesis projects. Applicants from all areas of computer science are encouraged to apply

  • Applications submitted by October 25th, 2021 are guaranteed full consideration
  • Link to application

back to deadlines

[P] University of Richmond (Virginia)

[Excerpt] The University of Richmond Department of Mathematics and Computer Science invites applications for a full-time tenure-track position at the rank of Assistant, Associate or Full Professor starting in the 2022-23 academic year. We are seeking a colleague who will enhance the undergraduate teaching as well as scholarly and creative opportunities provided by our computer science program. The area of specialty is open, but we especially welcome applicants with background in systems areas, including operating systems, computer organization, simulation, distributed/cloud computing, networks, cybersecurity, and software engineering. A Ph.D. in computer science is required and must be completed by the start date … Applicants should have the potential and desire to commit to highly effective, inclusive teaching at all levels of the undergraduate computer science curriculum and to maintain a vigorous research program that has the potential to engage undergraduates in meaningful research outcomes…

back to deadlines

[P] Southwestern University (Texas)

[Excerpt] The Department of Mathematics and Computer Science at Southwestern University invites applications for a tenure-track Assistant Professor position in Computer Science beginning August 2022 … Successful applicants will demonstrate a commitment to pursuing excellence in teaching a broad range of computer science courses (five courses per year) and a willingness to foster undergraduate research. Faculty are also expected to maintain a research program that results in peer-reviewed professional achievement, participate actively in university service, participate conscientiously in academic advising and retention initiatives, and exhibit a dedication to equity and inclusiveness. In line with Southwestern University’s commitment to diversity, the department is especially interested in attracting candidates from underrepresented groups and/or those with a demonstrated commitment to enhancing diversity, equity, and inclusion in STEM.

back to deadlines

[P] Transylvania University (Kentucky)

[Excerpt] Transylvania University (www.transy.edu), a top-tier, independent, residential liberal arts college in Lexington, Kentucky, invites applications for the position of Assistant Professor of Computer Science. This is a tenure-track position beginning August 26, 2022. The ideal candidate will have expertise in database management systems, cybersecurity, data analytics, or graphics. Applicants with an interest in interdisciplinary elements of Computer Science are particularly encouraged, especially regarding racial and gender biases in computer technology. We are looking for applicants who are passionate about attracting, teaching, and mentoring historically underrepresented groups in Computer Science. Occasional contributions to First-Year programing and service as an academic adviser are also expected. The teaching load consists of three courses per semester, plus one short-term course in May (3-3-1) that offers additional opportunities for travel courses, team-taught courses and other more experimental classroom endeavors. Other responsibilities include academic scholarship/professional activity, preferably involving undergraduate students, and service to the university through various committee appointments. The university also has an excellent faculty development program that competitively funds faculty (and student) scholarly research and artistic projects.

back to deadlines

[P] Vassar College (New York)

[Excerpt] The Department of Computer Science at Vassar College invites applications for a tenure-track position at the rank of Assistant Professor starting in the 2022-23 academic year. We seek creative individuals who are able to teach undergraduate courses in the department, maintain an active research program, and engage undergraduates in their research. The ideal candidate would be able to develop our core courses in theory and algorithms, while also offering higher-level courses in their area of expertise. Candidates with expertise in Data Science are especially encouraged to apply. A PhD in Computer Science or related field is expected by the start of the Fall 2022 semester. A typical teaching load is one lab course and one non-lab course each semester.

  • Complete applications received by October 18, 2021 will receive full consideration
  • Link to application

back to deadlines

[P] Wesleyan University (Connecticut)

[Excerpt] The Department of Mathematics and Computer Science at Wesleyan University invites applications for a tenure track assistant professorship in Computer Science to begin in Fall 2022 … We encourage candidates in all areas of Computer Science to apply, including those who deepen or broaden our existing research strengths, and especially encourage candidates who can contribute to the diversity (broadly conceived) of the department. Theory, programming languages, algorithms, network science, networking, and privacy and security are well-represented in the department. Duties include conducting an independent program of research, teaching, advising and mentoring students, and participating in faculty governance at the departmental and university level. Tenure track faculty in Computer Science at Wesleyan teach three courses per year. Wesleyan values both research and teaching highly and has a strong and diverse student body.

back to deadlines

[P] Westmont College (California)

[Excerpt] We seek a faculty member with a PhD in computer science who demonstrates professional and personal interests that extend beyond computer science, to include a commitment to life-long learning in the liberal arts and an ability to cultivate such learning in undergraduate students. As a college rooted in the worldwide, evangelical Protestant Christian tradition, we are seeking candidates personally committed to this heritage. Applicants should also share our commitment to greater inclusion of underrepresented groups in a field that sorely needs such diversity. The computer science program at Westmont reflects our assumption that a solid theoretical understanding provides the necessary basis for elegantly and efficiently solving problems – whether in research or development. With this pedagogical perspective in mind, the new faculty member will have opportunities to make significant contributions to the content and structure of the program.

back to deadlines

[P] Williams College (Massachusetts)

[Excerpt] The Department of Computer Science at Williams College invites applications for two faculty positions beginning July 1, 2022. One is a tenure-track position at the rank of assistant professor with a three-year initial term. The other is an open-rank position with a preference for more advanced candidates…We invite applications from all areas of computer science for both positions…Candidates should have a commitment to excellence in both teaching and research, and candidates should, by September 2022, possess a Ph.D. in computer science or a closely related discipline. Successful candidates will teach a total of three courses during the academic year, along with associated labs.

  • Applications received by November 15, 2021 will receive full consideration.
  • Link to application

back to deadlines