1

Computer Science Professor Jobs in Bothell, WA (NOW HIRING)

Chemistry Tutor

Bremerton, WA ยท On-site

$19.50 - $25.96/hr

Reference from an instructor or professor if you are a current Olympic College student. * High ... Basic computer competency. * Applicants need to meet at least one set of course qualifications

next page

Showing results 1-20

Computer Science Professor information

See Bothell, WA salary details

$12.3K

$141.5K

$191.2K

How much do computer science professor jobs pay per year?

As of Jun 6, 2026, the average yearly pay for computer science professor in Bothell, WA is $141,537.00, according to ZipRecruiter salary data. Most workers in this role earn between $102,800.00 and $171,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 job categories do people searching Computer Science Professor jobs in Bothell, WA look for? The top searched job categories for Computer Science Professor jobs in Bothell, WA are:
What cities near Bothell, WA are hiring for Computer Science Professor jobs? Cities near Bothell, WA with the most Computer Science Professor job openings:
Infographic showing various Computer Science Professor job openings in Bothell, WA as of May 2026, with employment types broken down into 36% Full Time, 55% Part Time, 3% Temporary, 3% Contract, and 3% Nights. Highlights an 96% Physical, 2% Hybrid, and 2% Remote job distribution, with an average salary of $141,537 per year, or $68 per hour.

Software Development Engineer II

Fred Hutchinson Cancer Center

Seattle, WA โ€ข On-site

$111K - $151K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

This job post hasย expired 1 day ago.ย Applications are no longer accepted.


Job description

Overview
Fred Hutchinson Cancer Center is an independent, nonprofit organization providing adult cancer treatment and groundbreaking research focused on cancer and infectious diseases. Based in Seattle, Fred Hutch is the only National Cancer Institute-designated cancer center in Washington.
With a track record of global leadership in bone marrow transplantation, HIV/AIDS prevention, immunotherapy and COVID-19 vaccines, Fred Hutch has earned a reputation as one of the world's leading cancer, infectious disease and biomedical research centers. Fred Hutch operates eight clinical care sites that provide medical oncology, infusion, radiation, proton therapy and related services, and network affiliations with hospitals in five states. Together, our fully integrated research and clinical care teams seek to discover new cures to the world's deadliest diseases and make life beyond cancer a reality.
At Fred Hutch we value collaboration, compassion, determination, excellence, innovation, integrity and respect. Our mission is directly tied to the humanity, dignity and inherent value of each employee, patient, community member and supporter. Our commitment to learning across our differences and similarities make us stronger. We seek employees who bring different and innovative ways of seeing the world and solving problems.
The McCrone Lab is seeking a Software Developer II for support of their cutting edge Nexstrain project. The Software Developer Engineer II (SDE II) will work on Nextstrain, an award-winning project for tracking infectious disease epidemics such as the SARS-CoV-2 pandemic, Ebola outbreaks, Zika spread in the Americas, seasonal flu, and other emerging and endemic pathogens. This position will augment our existing team to design, develop, maintain, operate, and support our software and services that empower research scientists and public health practitioners in the lab and around the world. Nextstrain was developed in collaboration with the Neher Lab at the University of Basel and provides tools for evolutionary analysis of pathogens and genomic epidemiology. We write open-source software in a public development style to power all parts of Nextstrain-bioinformatics, visualizations, analysis pipelines, data management, and more-and our analyses use open data whenever possible. We work with public health entities and scientists across the world, both formally and informally, to expand pathogen surveillance capabilities and to improve the automation and robustness of these analyses. Our goal is to empower the wider genomic epidemiology and public health communities to tweak our analyses, create new ones, and communicate scientific insights using the same tools we do. Our team provides opportunities for cross-disciplinary learning, drawing insights from scientists, public health practitioners, and fellow software developers. We believe in continuous learning and cultivating an environment where all members of the group help each other.
This position will be responsible for general software engineering and development work across the entire Nextstrain stack. This includes command-line applications for bioinformatics and data/workflow management (e.g. Augur, Nextstrain CLI), visualization applications for phylogenetics (e.g. Auspice), full-stack web applications for sharing analyses (e.g. nextstrain.org), workflows for data curation and analysis (e.g. ncov-ingest), runtimes for Nextstrain analyses (e.g. docker-base, conda-base), and internal tooling/infrastructure to support all of that. The SDE II performs testing, troubleshooting and debugging of application throughout the development process. This position reports to the Assistant Professor who leads the lab responsible for maintaining and enhancing NextStrain.
This role will have the opportunity to work partially at our campus and remotely.
Responsibilities
  • Design, develop, test, document, and maintain software under a coherent ecosystem.
  • Follow software development best practices to design and develop software features to meet end user specifications.
  • Troubleshoots user issues and debugs the software.
  • Assist in the analysis of application requirements as requested.
  • Release new versions of packaged programs for installation by users and deploy new versions of hosted services to users.
  • Configure and manage cloud infrastructure resources (e.g. AWS, Heroku, Terraform).
  • Create, extend, and troubleshoot automated workflows (e.g. GitHub Actions, Snakemake, Nextflow, WDL).
  • Participate in constructive code review processes with other team members.
  • Support internal and external users of software projects via various communication channels.
  • Create and maintain technical documentation.
  • May be responsible for providing on-call support.
  • Other duties as assigned.

Qualifications
MINIMUM QUALIFICATIONS:
  • Bachelor's degree in computer science or equivalent combination of education and experience.
  • Minimum of 3-6 years of directly related experience.
  • Strong analytical abilities and problem-solving skills.
  • Knowledge of relational databases and T-SQL.
  • Solid understanding of Object-Oriented Programming concepts, data structures and algorithms.
  • Understanding of specific programming languages.
  • Other department-determined skills or experience may be required.

PREFERRED QUALIFICATIONS:
  • Fluency in Python and JavaScript/TypeScript, or fluency in similar languages.
  • Proficiency with Linux/Unix and command-line interfaces.
  • Demonstrated rigor and reproducibility through well organized and well documented code and/or committed to a public code repository (e.g. Github) and commitment to adherence to software development best practices.
  • Excellent written and verbal communication skills.
  • Motivation to learn and collaborate within an existing team's practices.

The hourly pay range for this position is from $99,486 to $157,227 and pay offered will be based on experience and qualifications.
This role will have the opportunity to work partially at our campus and remotely.
Although Fred Hutch is not sponsoring most H-1B visas at this time, candidates who already hold an H-1B sponsored by another organization and are currently in the U.S. may be eligible for this position.
Fred Hutchinson Cancer Center offers employees a comprehensive benefits package designed to enhance health, well-being, and financial security. Benefits include medical/vision, dental, flexible spending accounts, life, disability, retirement, family life support, employee assistance program, onsite health clinic, tuition reimbursement, paid vacation (12-22 days per year), paid sick leave (12-25 days per year), paid holidays (13 days per year), and paid parental leave (up to 4 weeks).
Additional Information
We are proud to be an Equal Employment Opportunity (EEO) and Vietnam Era Veterans Readjustment Assistance Act (VEVRAA) Employer. We do not discriminate on the basis of race, color, religion, creed, ancestry, national origin, sex, age, disability (physical or mental), marital or veteran status, genetic information, sexual orientation, gender identity, political ideology, or membership in any other legally protected class. We desire priority referrals of protected veterans. If due to a disability you need assistance/and or a reasonable accommodation during the application or recruiting process, please send a request to Human Resources at hrops@fredhutch.org or by calling 206-667-4700.