Computer Science Jobs in California
Computer Science jobs in California rank among the most active in the country, concentrated in software development, artificial intelligence, cybersecurity, and cloud infrastructure across the tech, finance, and entertainment industries at every level from new graduate to principal engineer. The largest hiring metros are the San Francisco Bay Area, Los Angeles, and San Diego, where established employers such as Google, Apple, and Qualcomm maintain significant engineering workforces. The most in-demand specializations right now are machine learning, full-stack development, and systems engineering. Find a role that fits below and apply directly.
Find Computer Science JobsOverview
Showing 5 of 21+ Computer Science jobs







Barobo, Inc. (www.barobo.com) is a leader in TK–12 mathematics education, dedicated to improving mathematics achievement by integrating mathematics with STEAM, computer science, engineering design, reading, and writing through robotics. We develop innovative educational technologies, standards-aligned curriculum, and professional learning that empower educators to create engaging, hands-on learning experiences for every student.
Our flagship RoboBlocky solution (www.roboblocky.com) combines curriculum, a web-based learning platform, robotics hardware, and professional learning to support mathematics, computer science, STEAM, engineering, and expanded learning across K–12 schools and districts.
Our main office is located in downtown Davis, California, a university town west of Sacramento. We are an equal opportunity employer.
Barobo is seeking a K–12 Computer Science Education Specialist to join our learning and curriculum team in Davis, California. This position will serve as a subject-matter specialist in computer science education, with a strong focus on C programming, curriculum development, coding and robotics, and teacher professional learning.
The Specialist will develop K–12 computer science curriculum and instructional resources, conduct hands-on professional development for educators, and support schools and districts implementing RoboBlocky programs. The Specialist will also be trained across the RoboBlocky Math, Computer Science, STEAM, and Expanded Learning curricula to provide introductory professional development and implementation support across programs.
This position is ideal for someone who combines strong programming and problem-solving skills with a passion for education and the ability to make computer science concepts accessible and engaging for teachers and students.
Join our team to build something big with a huge societal impact!
PLEASE NOTE: This is not a remote position. The successful candidate must live within reasonable commuting distance of Davis, CA, or be willing to relocate.
Responsibilities
- Develop standards-based K–12 computer science curriculum, lessons, projects, assessments, and instructional resources.
- Develop curriculum and professional learning materials for teaching C programming.
- Develop hands-on coding and robotics activities for K–12 students.
- Conduct in-person and online professional development for educators.
- Lead in-depth training in C programming, computer science, coding, robotics, and computational thinking.
- Integrate computer science, coding, and robotics with mathematics, STEAM, and engineering design.
- Support schools and districts implementing RoboBlocky curriculum, software, and robotics.
- Work with teachers to gather feedback and improve curriculum and professional learning resources.
- Collaborate with Barobo’s learning, curriculum, engineering, and product teams.
- Support workshops, demonstrations, conferences, and other educational events.
- Perform other related duties as assigned in a team environment.
Requirements
- Bachelor’s or advanced degree in computer science, computer engineering, electrical engineering, mathematics, STEM education, or a related field.
- Strong proficiency in C programming and fundamental computer science concepts.
- Ability to explain programming concepts clearly to teachers and students.
- Strong interest in K–12 computer science education.
- Experience developing curriculum or instructional content is preferred.
- Teaching, tutoring, mentoring, workshop, or professional development experience is preferred.
- Robotics, Arduino, sensors, physical computing, or electronics experience is a plus.
- Strong mathematics background is desirable.
- Excellent written, verbal, and presentation skills.
- Self-starter with strong problem-solving and organizational skills.
- Ability to work collaboratively in an entrepreneurial, growth-oriented environment.
- Available for occasional travel to schools, districts, conferences, and professional development events.
- Must work full-time in person at Barobo’s Davis office.
- Must be US citizen.
Benefits
- Barobo offers a competitive total compensation package that includes a 401(k) with company match, paid vacation, and health, dental, and vision insurance.
- Our salary ranges are determined by role, level, and location. The base salary range for this full-time position is $70,000 to $110,000. An individual’s base salary is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.
Job Type: Full-time
Pay: $70,000.00 - $110,000.00 per year
Benefits:
- 401(k) matching
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Work Location: In person
See All 21 Computer Science Jobs in California
Find roles in California that match your experience and apply in just a few clicks.
Find Computer Science JobsComputer Science Jobs by City in California
Where California roles are concentrated, by current openings.
Computer Science Job Market in California
A snapshot from current California openings, updated as new roles post.
Who's Hiring



Top Industries Hiring
- Education
- Technology & Software
- Investment & Asset Management
What California Employers Look For
The qualifications that appear most often in computer science jobs across California.
- Bachelor's or master's degree in computer science, software engineering, or a closely related field
- Proficiency in one or more programming languages such as Python, Java, C++, or JavaScript
- Experience with cloud platforms including AWS, Google Cloud, or Microsoft Azure
- Demonstrated ability to design, develop, and deploy scalable software systems or applications
- Familiarity with Agile development methodologies and version control tools such as Git
- Strong problem-solving skills with experience in data structures, algorithms, and system design
Computer Science Jobs in California: Frequently Asked Questions
How do you become a computer science in California?
Most computer science roles in California require at minimum a bachelor's degree in computer science, software engineering, or a related field from an accredited university. California does not require a state-issued license for most software and computing roles, but positions in certain sectors such as defense contracting or government IT may require security clearances. Building a portfolio of projects, contributing to open-source work, and completing internships at California tech firms strengthens candidacy considerably.
Which companies hire computer sciences in California?
Employers hiring computer sciences in California right now include University of California Merced, San Francisco Unified School District, and University of California - Santa Cruz, based on current listings on Migrate Mate as of August 2026. California's concentration of major tech headquarters, semiconductor firms, and enterprise software companies makes it one of the deepest markets for computing talent in the world.
Which California cities have the most computer science jobs?
Merced, Pomona, and Santa Cruz account for the largest share of computer science openings in California. The Bay Area dominates due to its dense cluster of technology headquarters and venture-backed startups, while Los Angeles draws hiring from entertainment technology, aerospace, and a growing fintech sector, and San Diego benefits from its strong defense, biotech, and semiconductor industry presence anchored by companies like Qualcomm.
Are there remote computer science jobs in California?
Yes, and more than most fields. About 20% of computer science openings tied to California are remote or hybrid as of August 2026, reflecting how well software development and related computing work translates to distributed teams. Roles in software engineering, data science, and machine learning research tend to be the most remote-friendly, while positions requiring lab access, hardware integration, or on-site collaboration remain predominantly in person.
How can I get hired as a computer science in California with little or no experience?
The most realistic entry path is applying to new-graduate or associate software engineer programs at large California employers, where companies such as Google, Apple, and Salesforce run structured rotational and onboarding programs for candidates without professional experience. Community college transfer pathways, coding bootcamps accredited through California's Bureau for Private Postsecondary Education, and open-source portfolio projects all strengthen applications. Adjacent roles such as QA analyst, technical support engineer, or IT systems administrator frequently serve as stepping stones into full engineering positions.
Where can I find and apply to computer science jobs in California?
You can find and apply to computer science jobs in California on Migrate Mate, which lists current openings across the state. Search for roles that match your experience and specialization, then apply directly to the ones that fit.
See All 21 Computer Science Jobs in California
Find roles in California that match your experience and apply in just a few clicks.
Find Computer Science Jobs