Skip to main content

Department and University Rankings

About the Department

About the University

About the Chapel Hill Area


Professor of the Practice

Posted February 2022

The Department of Computer Science invites applications for the position of Professor of the Practice to begin on or after July 1, 2022. The position is for an initial term of three years, and as a permanent position is periodically renewable upon review. This position drives undergraduate engagement with technology for computer science majors and non-majors alike as a means to grow and sustain a diverse population of technology savvy students on campus. The position will oversee the operation of a software makerspace for mobile and web applications development and serve as a liaison to the broader University and industry community which will serve as the source for applications. The position will also include training and evaluating graduate and undergraduate student lab assistants. In addition, the position entails contributing to the Department of Computer Science curriculum through classroom instruction in software design and engineering and through participation in the update, revision, and development of courses.

We seek applications from individuals with exceptional promise for, or a proven record of, application development in a diverse undergraduate university environment. Experience developing applications using industry best practices is desired, particularly for mobile and/or web applications. Also desired is teaching at the university level and making appropriate use of instructional technology. An awareness of, and appreciation for, issues of increasing gender and racial diversity in the computer science community is particularly desirable.

For more information and to apply, visit unc.peopleadmin.com/postings/222353.


Teaching Assistant/Associate Professor

Posted February 2022

The Department of Computer Science at the University of North Carolina at Chapel Hill will soon invite applications for a non-tenure-track faculty position at the level of Teaching Assistant Professor or Teaching Associate Professor, to begin on or after July 1, 2022. We seek applications from individuals with exceptional promise for, or a proven record of, teaching introductory programming in a diverse undergraduate university environment. This position has the responsibility to teach courses that serve as on-ramps for a Computer Science major, such as introductory scientific programming, rudiments of data science for non-computer science students in the natural sciences, CS1, CS2, and object-oriented programming using well-known design patterns. For more information and to apply, visit unc.peopleadmin.com/postings/222084.


Assistant/Associate Professor (Tenure Track)

Posted November 2021

The Department of Computer Science at the University of North Carolina at Chapel Hill invites applications for tenure-track faculty positions at the level of Assistant or Associate Professor, to begin on or after July 1, 2022. We are seeking candidates who embrace excellence in research and teaching, and have a commitment to diversity, mentoring and collaboration. We are conducting a broad-area search for candidates with a strong research record in areas including, but not limited to, the following: computer systems, computer vision, data science, security, robotics, biological computing, and augmented and/or virtual reality. For more information and to apply, visit unc.peopleadmin.com/postings/216493.


Postdoctoral Research Associate

Posted March 2021

The Department of Computer Science at the University of North Carolina at Chapel Hill invites applications for a post-doctoral research position in the MURGe-Lab (supervised by Professor Mohit Bansal) and in collaboration with the larger UNC-NLP Group, focused on Natural Language Processing (NLP) and Machine Learning (ML). The focus of this NLP+ML postdoc position will include, but is not limited, to multimodal+embodied semantics, human-like language generation and Q&A/dialogue, and interpretable and generalizable deep learning. The duties of the postdoctoral scholar will include aiding the research of graduate students on NLP+ML projects and leading research directions complementary to theirs that fall within the scope of the Lab. The postdoctoral research scholar will have some freedom to create a research agenda, as well as opportunities to advise graduate and undergraduate students in the lab, collaborate with the several other AI faculty (vision/robotics/ML) in the department and teach courses if they choose to do so. For more information and to apply, visit unc.peopleadmin.com/postings/190101.