1

Bsc Computer Science Jobs in California (NOW HIRING)

Full Stack Engineer

San Francisco, CA · On-site

$180 - $240/hr

BSc in Computer Science, Engineering, or a related field. * Over 8 years of experience in full stack development, with a strong background in handling large-scale data systems and building ...

New

Cloud Software Engineer II

Ontario, CA

$61 - $79.25/hr

BSc / MSc degree (Computer Science, Computer/Electrical Engineering, or equivalent technical degree). At least 5 years of relevant technical experience in embedded Linux software development.

BSc degree in computer science or similar studies * Strong hands‑on experience building modern frontend applications using frontend technologies such as React (or a similar framework). * Strong ...

BSc, MSc, or PhD in Computer Science, Robotics, Aerospace, or a related field. * Proficiency in Python to implement metrics and work with evaluation codebase. * Deep understanding of driving behavior ...

BSc, MSc, or PhD in Computer Science, Robotics, Aerospace, or a related field. * Proficiency in Python to implement metrics and work with evaluation codebase. * Deep understanding of driving behavior ...

Showing results 21-40

Bsc Computer Science information

See California salary details

$33

$49

$58

How much do bsc computer science jobs pay per hour?

As of Aug 21, 2026, the average hourly pay for bsc computer science in California is $49.35, according to ZipRecruiter salary data. Most workers in this role earn between $46.01 and $54.57 per hour, depending on experience, location, and employer.

What is a BSc in Computer Science?

A BSc in Computer Science is an undergraduate degree that focuses on the study of computers, programming, software development, and related technologies. Students learn core concepts in algorithms, data structures, databases, computer architecture, and software engineering. Graduates are prepared for careers in fields such as software development, IT, cybersecurity, and data analysis, or for further study in computer science or related disciplines.

What are the key skills and qualifications needed to thrive as a computer science graduate?

To excel as a Computer Science graduate, you need strong analytical thinking, programming proficiency, and a solid grasp of algorithms and data structures, usually demonstrated by earning a BSc in Computer Science. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and relevant certifications (e.g., AWS, Cisco) are highly valued. Problem-solving, teamwork, and effective communication are crucial soft skills in this field. These competencies enable you to tackle complex technical challenges, collaborate on projects, and adapt to rapidly evolving technology landscapes.

What types of projects or tasks can I expect to work on as a BSc Computer Science graduate in an entry-level role?

As a BSc Computer Science graduate in an entry-level position, you can expect to work on a variety of projects such as software development, testing, debugging, and basic database management. Many roles also involve collaborating with senior developers or IT teams to maintain existing systems, write code for new features, or assist with technical support. This hands-on experience helps you build practical skills, understand real-world problem-solving, and prepare for more advanced responsibilities as you progress in your career.

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

AspectBsc Computer ScienceSoftware Developer
Required CredentialsBachelor's degree in Computer Science or related fieldOften requires a degree or equivalent experience in software development
Work EnvironmentAcademic, research, or entry-level industry rolesProfessional software development in tech companies, startups, or IT firms
Industry UsageFoundational qualification for various IT rolesPractical role focused on coding, testing, and deploying software
Search & Comparison IntentUnderstanding educational background and career pathwaysJob-specific skills, experience, and responsibilities

While a Bsc Computer Science provides a broad foundation in computing principles, a Software Developer role focuses on applying those skills to create software solutions. Many with a Bsc Computer Science pursue careers as Software Developers, making the two closely linked but distinct in scope and application.

What can I do with a Bsc Computer Science degree?

A BSc in Computer Science prepares graduates for roles such as software developer, systems analyst, database administrator, cybersecurity analyst, and IT consultant. It provides skills in programming, algorithms, and systems design, often requiring knowledge of programming languages like Java, Python, or C++ and familiarity with tools like SQL and Linux. Career options span industries including technology, finance, healthcare, and government, with opportunities for advancement through certifications and experience.

What jobs can you get in Bsc computer science?

A BSc in Computer Science opens opportunities in roles such as software developer, systems analyst, web developer, database administrator, cybersecurity analyst, and network engineer. These positions typically require knowledge of programming languages, data structures, and computer systems, and may involve working with tools like Java, Python, or SQL in various industries.

What kind of job can you get with a bachelor of science in computer science?

A Bachelor of Science in Computer Science qualifies graduates for roles such as software developer, systems analyst, database administrator, network administrator, cybersecurity analyst, and web developer. These positions typically require knowledge of programming languages, problem-solving skills, and familiarity with tools like Java, Python, or SQL, often within technology or IT environments.
Infographic showing various Bsc Computer Science job openings in California as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 10% Part Time, 2% Contract, and 1% Nights. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $102,638 per year, or $49.3 per hour.

Machine Learning Engineer, Search & Knowledge Quality

Apple

Santa Clara, CA • On-site

Full-time

Re-posted 16 days ago


Apple rating

8.0

Company rating: 8.0 out of 10

Based on 677 frontline employees who took The Breakroom Quiz

7th of 30 rated technology retailers


Job description

The Search and Knowledge Quality team is redefining how hundreds of millions of users interact with their devices to access information. We are an Applied Machine Learning team pushing the boundaries of artificial intelligence-from query understanding and information retrieval to response ranking and contextual answer generation.
Our team drives innovation by conducting research, building end-to-end solutions, and deploying them at scale to deliver meaningful customer impact across Apple products.
In this role, you will leverage and advance state-of-the-art LLM and ML techniques to better understand user queries and intent, improve document ranking, and generate high-quality answers. You will have end-to-end ownership of features within the Siri Search system, from ideation through production deployment. You will collaborate with industry-leading experts and cross-functional teams across multiple geographies, tackling complex challenges at scale.
Description
In this role, you will leverage and advance state-of-the-art LLM and ML techniques to better understand user queries and intent, improve document ranking, and generate high-quality answers. You will have end-to-end ownership of features within the Siri Search system, from ideation through production deployment. You will collaborate with industry-leading experts and cross-functional teams across multiple geographies, tackling complex challenges at scale.
Minimum Qualifications
BSc or Masters degree in Machine Learning, Data Science, Computer Science, Information Security, Mathematics, Statistics, or related field.
3+ years of industry related experience, working in collaborate environments
Experience with programming skills in Python,C/C++, GoLand
Experience with ML libraries such as TensorFlow, PyTorch, HuggingFace, AXLearn and Scikit-learn.
Familiarity with integrating ML solutions into production systems and existing workflows at scale; experience with CI/CD workflows and ML pipelines .
Excellent written and verbal communication skills, with the ability to present technical concepts clearly to varied audiences.
Strong problem-solving skills and ability to work independently as well as in a team environment.
Preferred Qualifications
Ph.D. in a related field.
Experience with state-of-the-art ML methodologies, including LLM fine-tuning, neural network optimization , RL
Strong communication and accountability skills; a hard-working, strong work ethic, and collaboration abilities.
Experimental rigor when training/evaluating LLMs for the purpose of benchmarking LLM optimization algorithms.

What Apple employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Apple logo

About Apple

Sourced by ZipRecruiter

Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, intelligent people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same real passion for innovation that goes into our products also applies to our practices strengthening our dedication to leave the world better than we found it.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Cupertino, CA, US

Year founded

1976