1

Phd Computer Science Jobs in Riverside, CA (NOW HIRING)

Staff Applied Scientist

Irvine, CA · On-site

$180K - $220K/yr

Masters + At least two peer-reviewed publications in deep learning, NLP, or a related AI domain or a PhD in Computer Science, Machine Learning, Statistics, or a related quantitative field. * Deep ...

M.S./PHD Data Science, Computer Science, Mathematical or related * Required: 8+ years of experience in Machine Learning, Deep Learning, NLP, LLMs, and Generative AI. * Required: 5+ years of ...

Director of Engineering, AI/ML

Brea, CA · On-site

$200K - $320K/yr

M.S./PHD Data Science, Computer Science, Mathematical or related * Required: 8+ years of experience in Machine Learning, Deep Learning, NLP, LLMs, and Generative AI. * Required: 5+ years of ...

next page

Showing results 1-20

Phd Computer Science information

See Riverside, CA salary details

$58.9K

$86.7K

$102.2K

How much do phd computer science jobs pay per year?

As of Jun 19, 2026, the average yearly pay for phd computer science in Riverside, CA is $86,705.00, according to ZipRecruiter salary data. Most workers in this role earn between $80,900.00 and $97,500.00 per year, depending on experience, location, and employer.

Is a CS PhD worth it?

A PhD in Computer Science can lead to careers in academia, research, or specialized industry roles that require advanced technical expertise. It typically involves several years of study, research, and publication, and is valuable for positions that demand deep knowledge or innovation in areas like artificial intelligence, algorithms, or data science.

What are some common challenges faced by PhD Computer Science students during their research?

PhD Computer Science students often encounter challenges such as defining a clear and impactful research problem, managing long-term projects with limited guidance, and coping with the pressure to publish in top-tier conferences or journals. Balancing coursework, teaching responsibilities, and research can also be demanding. Effective time management, networking with peers and mentors, and seeking regular feedback can help students navigate these challenges and achieve their academic goals.

What is a PhD in Computer Science?

A PhD in Computer Science is the highest academic degree in the field, focused on advanced research and the creation of new knowledge in computing. It typically involves several years of coursework followed by original research culminating in a dissertation. Graduates often pursue careers in academia, research, or advanced industry roles that require deep technical expertise and problem-solving skills.

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

To thrive as a PhD in Computer Science, you need advanced expertise in algorithms, programming, and research methodologies, typically supported by a doctoral degree in computer science or a related field. Mastery of programming languages (such as Python, Java, or C++), data analysis tools, and familiarity with version control systems like Git are commonly required, along with experience in publishing academic research. Critical thinking, problem-solving, strong written and verbal communication, and perseverance are vital soft skills for success in research and collaboration. These skills and qualifications are essential for making significant contributions to the field, driving innovation, and effectively sharing knowledge with the academic and professional community.

What is the salary of a PhD in computer science?

A PhD in computer science typically earns a salary ranging from $80,000 to over $150,000 annually, depending on the industry, location, and experience. Academic positions, research roles, and industry jobs such as software engineering or data science may have different salary ranges, with industry roles generally offering higher compensation.

Can I make 200K with a computer science degree?

A PhD in Computer Science can lead to high-paying roles such as research scientists, data scientists, or senior software engineers, where salaries of $200,000 or more are achievable, especially in tech hubs or with extensive experience. However, reaching this level typically requires advanced skills, experience, and sometimes additional certifications or leadership responsibilities.

What jobs can I get with a PhD in computer science?

A PhD in computer science qualifies individuals for advanced roles such as research scientist, data scientist, machine learning engineer, and university professor. These positions often require strong analytical skills, programming expertise, and knowledge of algorithms, data structures, and AI tools. Graduates may work in academia, industry research labs, or technology companies focusing on innovation and development.
What are popular job titles related to Phd Computer Science jobs in Riverside, CA? For Phd Computer Science jobs in Riverside, CA, the most frequently searched job titles are:
What job categories do people searching Phd Computer Science jobs in Riverside, CA look for? The top searched job categories for Phd Computer Science jobs in Riverside, CA are:
What cities near Riverside, CA are hiring for Phd Computer Science jobs? Cities near Riverside, CA with the most Phd Computer Science job openings:
Infographic showing various Phd Computer Science job openings in Riverside, CA as of June 2026, with employment types broken down into 1% Internship, 3% As Needed, 29% Full Time, and 67% Part Time. Highlights an 90% Physical, 4% Hybrid, and 6% Remote job distribution, with an average salary of $86,705 per year, or $41.7 per hour.
Software Developer II - Conflation, ArcGIS Pro

Software Developer II - Conflation, ArcGIS Pro

Esri

Redlands, CA

Other

Posted 3 days ago


Job description

Overview

If you have great programming skills, dream about using your talent and experiences in a global influencer organization, and are passionate about developing tools and workflows that solve complex problems, join us! Our team works on feature matching, change detection, attributes transfer, spatial adjustments, and more. This is a great opportunity to work with a dedicated team as we support worldwide customers who are maintaining and updating their geographic databases from multiple sources for accurate spatial analysis and multi-scale quality mapping.

Come join the Conflation project team in Spatial Analysis and Geoprocessing to make a difference in the GIS community! 

Responsibilities

  • Assist with speeding up the research, development, and enhancements of conflation tools and workflows for ArcGIS Pro with state-of-the-art intelligence and techniques
  • Build conflation tools using new or enhanced algorithms that allow users to reconcile differences and apply changes among multiple data sources efficiently
  • Build and ship quality software by working effectively in a highly interactive and coordinated team environment
  • Use pattern recognition, similarity analysis, statistical measures, and other computational geometry techniques in conflation processes to produce reliable results
  • Participate in research and development of new ideas and approaches that match or exceed the existing quality
  • Research and implement strategies and processes to ensure scalability for large data volume
  • Explore the use of progressive or optimization approaches to improve conflation accuracy
  • Explore on hybrid methods and tools for conflation with additional data sources, such as imagery, lidar, GPS
  • Ultimately help build and deliver an integrated conflation management system
  • Follow design patterns, development methodologies, and deployment techniques using C++
  • Find, analyze, and fix bugs and performance problems whenever they occur in the software
  • Contribute to and run tests to ensure high quality development free of regressions

Requirements

  • 2+ years of experience in C/C++/C# or related software development languages
  • Firm understanding of object-oriented design, data structures, and design patterns
  • Experience with computational geometry and algorithms
  • Ability to clearly analyze and describe problems, and propose solutions
  • The ability and knowledge to solve complex spatial problems
  • Knowledge of progressive and optimization approaches
  • Knowledge of asynchronous programming patterns and parallel processing methods
  • Friendly, respectful, and open-minded attitude and ability to work closely with a team of software developers, product engineers, and others to build quality software and meet the demands
  • Bachelor's degree in Computer Science, Computational Science, Mathematics, or related field

Recommended Qualifications

  • Master's or PhD degree in Computer Science, Computational Science, Mathematics, or related field
  • Familiarity with Esri products or similar GIS software
  • Experience with the development and release of commercial software products
  • Experience in data quality, data integration, and spatial analysis
  • Knowledge of cartography and multi-scale mapping
  • Knowledge about machine learning or AI
  • Knowledge of scripting languages like Python
  • Experience writing testable (or test-driven) software

#LI-AL1

#LI-Onsite


ESRI logo

About ESRI

Sourced by ZipRecruiter

Our passion for improving quality of life through geography is at the heart of everything we do. Esri's geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them.

Industry

Scientific research and development services

Company size

1,001 - 5,000 Employees

Headquarters location

Redlands, CA, US

Year founded

1969