1

Computer Science Professor Jobs in Massachusetts

Postdoctoral Research Associate

Boston, MA ยท On-site

$60K - $85K/yr

... Professor Lei Xie seek to hire a Postdoctoral Research Associate to train in interdisciplinary ... Preference will be given to applicants with prior training in Computer Science, Computational ...

Astronomer

Northampton, MA ยท Hybrid

$172K/yr

... of computer systems and applications How to become one You can get into this job through a ... professor. * You can transfer your science skills across lots of careers and sectors, for example ...

next page

Showing results 1-20

Computer Science Professor information

See Massachusetts salary details

$12K

$138.3K

$186.8K

How much do computer science professor jobs pay per year?

As of Jul 14, 2026, the average yearly pay for computer science professor in Massachusetts is $138,276.00, according to ZipRecruiter salary data. Most workers in this role earn between $100,500.00 and $167,100.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 the most commonly searched types of Computer Science Professor jobs in Massachusetts? The most popular types of Computer Science Professor jobs in Massachusetts are:
What are popular job titles related to Computer Science Professor jobs in Massachusetts? For Computer Science Professor jobs in Massachusetts, the most frequently searched job titles are:
What cities in Massachusetts are hiring for Computer Science Professor jobs? Cities in Massachusetts with the most Computer Science Professor job openings:
Infographic showing various Computer Science Professor job openings in Massachusetts as of July 2026, with employment types broken down into 92% Full Time, and 8% Part Time. Highlights an 100% In-person job distribution, with an average salary of $138,276 per year, or $66.5 per hour.
Postdoctoral Research Associate

Postdoctoral Research Associate

Northeastern University

Boston, MA โ€ข On-site

$60K - $85K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 14 days ago


Job description

About the Opportunity
Job Summary:
The Center for Drug Discovery, in association with the Bouve College of Health Sciences, Department of Pharmaceutical Sciences, and Professor Lei Xie seek to hire a Postdoctoral Research Associate to train in interdisciplinary projects involving developing new AI-driven Molecular Dynamics (MD) simulation methods and apply them to drug discovery in multiple disease areas. Preference will be given to applicants with prior training in Computer Science, Computational Biology, Computational Chemistry, and Computational Biophysics.
Extensive training opportunities cover all aspects of the drug discovery process. The Postdoctoral Research Associate will receive professional development training, gain valuable networking experience, and collaborate with scientists in The Center for Drug Discovery, Bouve College of Health Sciences, and the Institute of Experiential AI. They will also have access to personnel support, including graduate and undergraduate students, who will assist in conducting research projects. Additionally, the research scientist will have the opportunity to lead manuscript and grant writing and submit publications as the primary author.
Minimum Qualifications:
  • Ph.D. in Chemistry, Computer Science or equivalent
  • In-depth knowledge and hands-on experience in MD simulation and molecular modeling
  • Experience in processing and analyzing protein structure and chemical genomics data
  • Familiar with use of high performance computing facilities
  • Ability to communicate with experimental chemists and biologists
  • Ability to develop research plans for executing strategy, data analysis/interpretation, and presentation of results
  • Ability to work effectively in a highly integrated team environment
  • Highly collaborative, self-motivated, and team-oriented individual
  • Excellent written and oral communication skills and demonstrated ability to write peer reviewed quality work or invention disclosures for patent applications, technical reports.
  • Consistent track record of accomplishments (e.g., peer-reviewed publications and/or patents).

Key Responsibilities & Accountabilities:
Algorithm Development, Data Analysis and Communication:
  • Effectively design, implement, and evaluate machine learning and computational methods
  • Work with medicinal chemists for drug discovery projects
  • Act as key member of a multidisciplinary drug discovery project team, assisting with development of project strategy, and analysis and communication of complex data
  • Manage internal and external resources to deliver quality data in an efficient manner
  • Maintain a broad awareness of the scientific and technological landscapes of Artificial intelligence, machine learning, omics data integration, systems biology, biophysics, and drug discovery and maintain knowledge of literature related to the areas of research pursued

Scientific writing:
  • Contribute to patent, report, grant, and scientific publication writing

Training:
  • Mentor and train junior team members

Other:
  • Foster a culture of scientific excellence, teamwork, and rigorous innovation

Position Type
Research
Additional Information
Northeastern University considers factors such as candidate work experience, education and skills when extending an offer.
Northeastern has a comprehensive benefits package for benefit eligible employees. This includes medical, vision, dental, paid time off, tuition assistance, wellness & life, retirement- as well as commuting & transportation. Visit https://hr.northeastern.edu/benefits/ for more information.
All qualified applicants are encouraged to apply and will receive consideration for employment without regard to race, religion, color, national origin, age, sex, sexual orientation, disability status, or any other characteristic protected by applicable law.
Compensation Grade/Pay Type:
108S
Expected Hiring Range:
$60,315.00 - $85,192.50
With the pay range(s) shown above, the starting salary will depend on several factors, which may include your education, experience, location, knowledge and expertise, and skills as well as a pay comparison to similarly-situated employees already in the role. Salary ranges are reviewed regularly and are subject to change.