1

Computer Science Professor Jobs in California (NOW HIRING)

next page

Showing results 1-20

Computer Science Professor information

See California salary details

$10.9K

$125K

$168.8K

How much do computer science professor jobs pay per year?

As of Jun 20, 2026, the average yearly pay for computer science professor in California is $124,954.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,800.00 and $151,000.00 per year, depending on experience, location, and employer.

What Does a Computer Science Professor Do?

A computer science professor teaches at a technical college or university. You create and teach courses in computer science (CS) or related programming or technology subjects. In this career, you prepare the syllabus for each class, deliver lectures and instructions, and use exams and quizzes to assess the performance of students. In many computer science classes, your responsibilities include allowing students to practice the subject matter in a computer lab. You facilitate this practice and offer guidance during lab sessions. In addition to your teaching duties, you sometimes give academic or career advice to students in CS degree programs.

What are some common challenges faced by Computer Science Professors in balancing teaching, research, and administrative responsibilities?

Computer Science Professors often juggle multiple responsibilities, including delivering lectures, guiding student projects, conducting original research, publishing papers, and participating in departmental or university committees. Balancing these can be challenging, especially during peak periods like exam seasons or major research deadlines. Effective time management and prioritization are crucial, as is seeking support from colleagues and administrative staff. Many professors also find it helpful to establish a clear schedule and set boundaries to maintain productivity and job satisfaction.

What does a Computer Science Professor do?

A Computer Science Professor teaches courses in computer science at the college or university level, covering topics such as programming, algorithms, data structures, artificial intelligence, and more. In addition to teaching, they often conduct research in specialized areas, publish academic papers, and supervise student projects or theses. Computer Science Professors also advise students, develop curriculum, and may participate in departmental administration or service. Their work is crucial in advancing the field of computer science and preparing the next generation of technology professionals.

What is the difference between Computer Science Professor vs Software Developer?

AspectComputer Science ProfessorSoftware Developer
Required CredentialsTypically a Ph.D. in Computer Science or related fieldBachelor's or Master's in Computer Science or related field; certifications optional
Work EnvironmentAcademic institutions, research labs, universitiesCorporate offices, tech companies, startups
Industry UsageResearch, teaching, academic publishingSoftware development, product creation, coding
Common Search/ComparisonYesYes

While both roles involve computer science knowledge, a Computer Science Professor primarily focuses on teaching, research, and academic publishing, often requiring a Ph.D. and working in educational institutions. In contrast, a Software Developer applies programming skills to create software products in corporate or startup environments, typically with a bachelor's or master's degree. The roles differ in work environment, responsibilities, and career paths but share foundational computer science expertise.

What are the key skills and qualifications needed to thrive as a Computer Science Professor, and why are they important?

To thrive as a Computer Science Professor, you need an advanced degree in computer science or a related field, strong research background, and expertise in core topics like algorithms, programming, and systems. Familiarity with learning management systems (LMS), programming environments, and publication platforms is typically required, along with a record of scholarly publication and potentially relevant certifications. Excellent communication, mentorship, and curriculum development skills help foster student engagement and support academic growth. These skills and qualifications are vital for delivering high-quality instruction, advancing research, and contributing to the academic community.
What are popular job titles related to Computer Science Professor jobs in California? For Computer Science Professor jobs in California, the most frequently searched job titles are:
What cities in California are hiring for Computer Science Professor jobs? Cities in California with the most Computer Science Professor job openings:
Infographic showing various Computer Science Professor job openings in California as of June 2026, with employment types broken down into 1% As Needed, 74% Full Time, 24% Part Time, and 1% Temporary. Highlights an 88% Physical, 2% Hybrid, and 10% Remote job distribution, with an average salary of $124,954 per year, or $60.1 per hour.
Assistant Teaching Professor in Computational Social Science and Cognitive Science

Assistant Teaching Professor in Computational Social Science and Cognitive Science

University of California, San Diego

San Diego, CA • On-site

$82K/yr

Other

Posted 26 days ago


University Of California San Diego rating

8.1

Company rating: 8.1 out of 10

Based on 40 frontline employees who took The Breakroom Quiz

131st of 538 rated colleges and universities


Job description

Position overview
Position title: Assistant Teaching Professor
Salary range: A reasonable salary range estimate for this position is $142k -$166k.
The posted UC Academic salary scales set the minimum pay as determined by rank and/or step at appointment. See the following table(s) for the salary scale(s) for this position https://www.ucop.edu/academic-personnel-programs/_files/2025-26/policy-covered-october-2025-scales/t1.pdf The base salary range, from the salary table(s), for this position is $80k-$104k. "Off-scale salaries" and other components of pay, i.e., a salary that is higher than the published system-wide salary at the designated rank and step, are offered when necessary to meet competitive conditions, qualifications, and experience.
Additional UCSD salary information can be found here: https://aps.ucsd.edu/compensation/apo-salary.html
Application Window
Open date: February 24, 2026
Most recent review date: Thursday, Mar 26, 2026 at 11:59pm (Pacific Time) Applications received after this date will be reviewed by the search committee if the position has not yet been filled.
Final date: Wednesday, Sep 30, 2026 at 11:59pm (Pacific Time) Applications will continue to be accepted until this date, but those received after the review date will only be considered if the position has not yet been filled.
Position description
The School of Social Sciences at UC San Diego invites applications for an Assistant Teaching Professor position in Computational Social Science and Cognitive Science, with an anticipated start date of July 1st, 2026.
The position: An Assistant Teaching Professor is also known within the UC system as an Assistant Professor of Teaching ( https://www.ucop.edu/academic-personnel-programs/_files/apm/apm-285.pdf ). The Teaching Professor series parallels that of the research-focused faculty series, but with emphasis upon excellence in teaching and other instruction-related activities. Individuals in the position are expected to provide outstanding teaching, as well as to engage in professional and/or scholarly activity and service related to the pedagogical mission of the program and university. This appointment confers membership in UCSD's Academic Senate and full voting voting rights in both CSS and Cognitive Science. The Teaching Professor series includes security of employment analogous to tenure granted upon promotion to the Associate Professor of Teaching level. This position will be jointly appointed in the Computational Social Science Program and the Cognitive Science Department, both within the Division of Social Sciences at UC San Diego.
The Teaching Professor will contribute to the Computational Social Science program by teaching our introductory undergraduate courses (such as CSS 1, 2 and 100) which cover python basics, introductory statistics, and introductory machine learning, as well as developing new courses for the program. CSS teaching responsibilities will also include graduate courses for our M.S. program as well as teaching in our summer 'bootcamp' for incoming graduate students. The Teaching Professor will also teach within the Cognitive Science Department, contributing to their existing curriculum in machine learning, data science, and computational modeling of cognition. Our priority is to attract candidates who are strong in relevant technical areas and who can teach Python-based courses on modern computational social science methods at the undergraduate and graduate levels. Exceptional candidates will have a track record of teaching relevant courses and either research contributions or completed projects working with computational models and large-scale social science data.
For this position, we're seeking candidates with a background and expertise in Large Language Models, Computer Vision Models, Deep Neural Networks, and/or other 'AI' or Machine learning fields. We particularly welcome candidates whose work centers on the human or social aspects of the implementation, training, design, understanding, and/or ethics of these tools.
The School of Social Sciences is committed to academic excellence and community leadership within the faculty, staff, and student body. We are thus especially interested in candidates who have strong, demonstrated accomplishments in areas contributing to community building and outreach, and a desire to play a leadership role in advancing UC San Diego's commitment to achieving these goals within an academic setting. Salary and starting rank will be commensurate with experience and based on the University of California pay scales. The position will remain open until filled.
School of Social Sciences: https://socialsciences.ucsd.edu/
CSS Program: https://css.ucsd.edu/
Cognitive Science Department: https://cogsci.ucsd.edu/
Qualifications
Basic qualifications (required at time of application)
Candidates must have a PhD or ABD in computational social science or a relevant field.
Preferred qualifications
Preference will be given to candidates with:
  1. Ability and experience teaching Python-based courses on modern computational social science methods at the undergraduate and graduate levels.
  2. A track record of scholarly contributions and completed projects working with computational models and large-scale social science data.
  3. Ability to teach courses in Cognitive Science.

Application Requirements
Document requirements
  • Cover Letter
  • Curriculum Vitae - Your most recently updated C.V.
  • Statement of Teaching
  • Teaching Excellence Documentation - Please provide at least 3 pieces of evidence merged together in 1 PDF. Some examples may include: instructional materials you developed, summaries of teaching evaluations, online
    instructional segments, reprints of scholarly articles, particularly with a
    pedagogical focus, etc.
  • Statement of Research
  • Miscellaneous/Additional Documents (Optional)

Reference requirements
  • 3-5 required (contact information only)

Letters of request will be requested for candidates invited out to interviews.
Apply link: https://apol-recruit.ucsd.edu/JPF04461
Help contact: trl002@ucsd.edu
About UC San Diego
The University of California is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, protected veteran status, or other protected status under state or federal law.
As a university employee, you will be required to comply with all applicable University policies and/or collective bargaining agreements, as may be amended from time to time. Federal, state, or local government directives may impose additional requirements.
The University of California prohibits smoking and tobacco use at all of its university-controlled properties.
The UC San Diego Annual Security & Fire Safety Report is available online at: https://www.police.ucsd.edu/docs/annualclery.pdf . This report provides crime and fire statistics, as well as institutional policy statements & procedures. Contact the UC San Diego Police Department at (858) 534-4361 if you want to obtain paper copies of this report.
As a condition of employment, the finalist will be required to disclose if they are subject to any final administrative or judicial decisions within the last seven years determining that they committed any misconduct, are currently being investigated for misconduct, left a position during an investigation for alleged misconduct, or have filed an appeal with a previous employer.
Click for more information on Assembly Bill-810
Click for more information on Senate Bill-791
• "Misconduct" means any violation of the policies or laws governing conduct at the applicant's previous place of employment, including, but not limited to, violations of policies or laws prohibiting sexual harassment, sexual assault, or other forms of harassment, discrimination, dishonesty, or unethical conduct, as defined by the employer.
• UC Sexual Violence and Sexual Harassment Policy: [ https://policy.ucop.edu/doc/4000385/SVSH ]
• UC Anti-Discrimination Policy for Employees, Students and Third Parties: [ https://policy.ucop.edu/doc/1001004/Anti-Discrimination ]
Job location
San Diego, CA

What University Of California San Diego employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom