Employment
Join a top-tier, research-driven department with strong industry partnerships, a collaborative culture, and a vibrant location in Raleigh’s growing tech hub. Faculty enjoy support for interdisciplinary research, access to top talent, and opportunities to make real-world impact through innovation and education.
Faculty and Staff Positions
Faculty
The Department of Computer Science at North Carolina State University (NCSU) seeks to fill a tenure-track or tenured faculty position at the intersection of systems, software/compilers/programming languages, and artificial intelligence (AI). Candidates with additional expertise in machine learning and high-performance computing are especially encouraged to apply, although these areas are not required. Candidates at the associate professor or close-to-associate professor level are particularly encouraged to apply. While our goal is to hire strong candidates at the Associate Professor levels, exceptional Assistant Professors with strong research and funding records will also be considered.
A successful candidate must have a strong commitment to academic and research excellence, and an outstanding research record commensurate with the expectations of a major research university. Required credentials include a doctorate in Computer Science or a related field.
Applications will be reviewed as they are received, with an initial review target date of December 15, 2026, and continued on-going review past that date. The positions will remain open until suitable candidates are identified.
Applicants should submit the following materials: online cover letter, curriculum vitae, research statement, teaching statement, and names and complete contact information of four references, including email addresses and phone numbers. Candidates can obtain information about the department and its research programs, as well as more detail about the position advertised here at https://jobs.ncsu.edu/postings/236151 . Inquiries may be sent via email to [email protected].
NC State University is an equal opportunity employer. All qualified applicants will receive equal opportunities for employment without regard to age, color, disability, gender identity, genetic information, national origin, race, religion, sex (including pregnancy), sexual orientation, and veteran status. The University encourages all qualified applicants, including protected veterans and individuals with disabilities, to apply. Individuals with disabilities requiring disability-related accommodations in the application and interview process are welcome to contact 919-513-0574 to speak with a representative of the Office of Equal Opportunity.
Final candidates are subject to criminal & sex offender background checks. Degree(s) must be obtained prior to start date in order to meet qualifications and receive credit.
NC State University participates in E-Verify. Federal law requires all employers to verify the identity and employment eligibility of all persons hired to work in the United States.
Faculty – Professor
The Department of Computer Science at NC State University invites applications for a faculty position at the rank of Professor. This position offers an opportunity to contribute to the continued advancement of computer science through research, education, mentorship, and engagement with the broader academic and professional community. As a professor in our department you will help shape the direction of the discipline through scholarship, collaboration, and leadership within the department, university, and profession.
Responsibilities include, but are not limited to:
- Undergraduate and graduate instruction that engages students and advances learning
- Development of collaborative, externally funded research programs aligned with departmental strengths, including Artificial Intelligence, Software Engineering, Security, Systems, Networking, Computer Science Education, Data-Driven Sciences, Quantum Computing, Human-Computer Interaction, and Games
- Direction and mentorship of undergraduate and graduate student research across areas of computer science
- Advancement of research initiatives, curriculum planning, and development of new courses
- Research, outreach, and collaboration with academic, industry, government, and nonprofit partners to advance impactful technical policies and regulations for technology governance
Applicants should submit the following materials: online cover letter, curriculum vitae, research statement, teaching statement, and names and complete contact information of four references, including email addresses and phone numbers. Candidates can obtain information about the department and its research programs, as well as more detail about the position advertised here at https://jobs.ncsu.edu/postings/236837
NC State University is an equal opportunity employer. All qualified applicants will receive equal opportunities for employment without regard to age, color, disability, gender identity, genetic information, national origin, race, religion, sex (including pregnancy), sexual orientation, and veteran status. The University encourages all qualified applicants, including protected veterans and individuals with disabilities, to apply. Individuals with disabilities requiring disability-related accommodations in the application and interview process are welcome to contact 919-513-0574 to speak with a representative of the Office of Equal Opportunity.
Final candidates are subject to criminal & sex offender background checks. Degree(s) must be obtained prior to start date in order to meet qualifications and receive credit.
NC State University participates in E-Verify. Federal law requires all employers to verify the identity and employment eligibility of all persons hired to work in the United States.
Student Positions in the Department
CS Student Graders
The Department of Computer Science welcomes expressions of interest to be hired as an hourly grader for Computer Science courses at the 200-level and higher. Graders have the same responsibilities as a Teaching Assistant, but are paid hourly. Graders are NOT eligible for the Graduate Student Support Plan (GSSP).
Requirements
- NC State students who will be enrolled as full time students for the target teaching semester can apply. An NC State unity id is required to apply.
- Undergraduate applicants should ideally have an overall GPA of 2.75 or greater.
- Graduate applicants should have an overall GPA of 3.25 or greater.
- Undergraduate applicants with less than a 2.75 GPA may be considered, if they have previous experience and show GPA improvement and progress toward degree.
- Applicants should have received a B+ or higher in the course they wish to be a TA (this could be at NC State or an equivalent course at a prior institution), or anticipate receiving a B+ or higher if currently enrolled in the course.
- Applicants should not have outstanding Academic Integrity violations.
- Applicants must currently be in good academic standing.
Expectations
Expectations will vary by specific class, but in general, graders may be expected to do the following:
- Grade assignments in a timely manner
- Hold office hours to help students with questions about the course
- Attend class regularly
- Run study sessions or recitations
- Attend weekly meetings about the course
Graders typically work 10-12 hours per week.
Timeline
For Spring 2027 grader hires:
- Application Opens: November 16, 2026
- For full consideration, please apply by December 31st, 2026
- Application Closes: January 15th, 2027
- Faculty may reach out to interview students they are interested in working with between December 32 and January 15.
- Hiring decisions will be made by individual faculty in the week before the Spring 2027 semester. Hiring decisions will depend on the allocation of grader hours to individual classes.
- This is the timeline for 200+ level courses. The timeline for Service level courses can be found in the form linked below for Service level courses.
Common Questions
- Can I email the instructor about my interest in grading for their course?
No. Please apply below. These applications will be shared with faculty and they will use them to make hiring decisions pending allocation of grader support
- Is this position paid?
Yes, graders are paid by the hour. The pay rate depends on the course you’re assisting. Pay rates may also change between semesters, so the pay rate isn’t available until a faculty makes an offer for a specific course.
Graduate students hired as hourly graders are NOT eligible for the Graduate Student Support Plan. There is NO tuition support for graders.
- What is a grader hour? How are grader hours allocated?
A grader hour is a measure of time and money allocated to hire an hourly grader to support a CSC course. The department allocates teaching support based on enrollment. PhD TAs are assigned to classes first. If there are insufficient PhD TAs to cover a class, then grader hours may be allocated. A class is not guaranteed to be allocated grader hours.
- What is covered in each course?
See the Course learning outcomes/descriptions below:
Course Learning Outcomes for Undergraduate courses.
Course descriptions for Graduate courses (scroll down for graduate courses)
You can see descriptions of special topics courses when searching the schedule.
- What if I have questions?
For further questions, email [email protected]
Application Process
- Please fill out this form to help us learn about your experience and aptitude towards particular course/s.
- You cannot be considered for every course listed. So, please be mindful when listing your choice of courses for the grader position
- If you are a Masters student who does not yet have a unity id, please wait until you receive your unity id to apply. Please do NOT contact instructors directly.
- Undergraduate applicants:
- If you’re applying for a service-level course (E 115, CSC 110, CSC 111, CSC 113, CSC 116, CSC 216/217), you will not need to upload your transcript.
- If you’re applying for an upper-level course, you will need to upload your transcript.
- If you want to apply for both service-level and upper-level courses, you’ll need to submit only the first form for 200+ level courses.
- If you want to apply for service-level courses only, you’ll need to submit the second form for Service Level Courses.
- Graduate applicants: Please upload an unofficial transcript to the form
- If you are a graduate student who has an undergraduate degree from a US institution, upload your UG transcript from that institution
- If you are a graduate student who has an undergraduate degree from an institution outside the US, upload your UG transcript. It would need to be in English.