Faculty Positions in the Department of Computer Science

The Department of Computer Science is pleased to invite applications for open rank faculty positions. Applications are sought in all areas of computer science, with particular emphasis on, but not limited to, the following areas: 1) Computer Hardware and Software Systems; 2) Machine learning, Algorithms and Optimization; 3) Privacy and Security. For positions in areas (2) and (3) we particularly seek candidates whose research focus intersects with the field of data sciences and who can take full advantage of the Institute for Data Sciences and Engineering at Columbia.

Apply for this position:

Lecturer in Discipline Positions in the Department of Computer Science

The Department of Computer Science at Columbia University in the City of New York invites applications for multiple faculty positions at the rank of Lecturer in Discipline beginning in the 2015-16 academic year. Lecturers in Discipline are full-time non-tenure-track faculty members whose primary responsibility is teaching. The Department of Computer Science is committed to hiring outstanding teachers to support the growing needs of its exceptionally strong undergraduate program. Teaching responsibilities for lecturers include courses throughout the undergraduate computer science curriculum with a typical teaching load of two courses per semester.

Application Instructions

For additional information and to apply, please see:

A Ph.D. or DES degree at the time of appointment is required. Columbia is an affirmative action/equal opportunity employer with a strong commitment to the quality of faculty life.


Thank you for your interest in recruiting Columbia's Computer Science students.

Job Postings for Employers

To post a position, please complete the job posting form. If you are representing a third-party agency, please note that the CS Department adheres to the Center for Career Education's third-party agency policy.

Our department does not organize on-campus interviews, so if you are interested in conducting on-campus interviews, please contact the Center for Career Education instead of posting positions here.


Become a TA!

Advanced undergraduates, MS, and PhD students have many opportunities to become a teaching assistant for classes. See the information on becoming a TA for details.


While not usually paying jobs, student projects provide an opportunity to improve your attractiveness to employers.