1

Computer Science Internship Jobs in Riverside, CA

Summer 2025 Engineering Internship

Irvine, CA · On-site

$18 - $23.25/hr

Summer internships typically cover a wide range of disciplines, including mechanical, electrical ... Exposure to CAD tools (Onshape, Solidworks, Altium, etc) * Familiarity with cameras, electronics ...

Summer 2025 Engineering Internship

Irvine, CA · On-site

$18 - $23.25/hr

Summer internships typically cover a wide range of disciplines, including mechanical, electrical ... Exposure to CAD tools (Onshape, Solidworks, Altium, etc) * Familiarity with cameras, electronics ...

Summer internships typically cover a wide range of disciplines, including mechanical, electrical ... Exposure to CAD tools (Onshape, Solidworks, Altium, etc) * Familiarity with cameras, electronics ...

next page

Showing results 1-20

Computer Science Internship information

What is the difference between Computer Science Internship vs Software Developer Intern?

AspectComputer Science InternshipSoftware Developer Intern
Required CredentialsTypically pursuing or recent graduate in CS or related fieldSame as CS internship, often students or recent grads
Work EnvironmentVaries across tech companies, research labs, startupsPrimarily software development teams in tech firms
Employer & Industry UsageUsed across academia, industry, research projectsPrimarily in software development companies and tech industry
Common Search & Comparison IntentUnderstanding internship opportunities in CSComparing software development internship roles

Both Computer Science Internships and Software Developer Internships target students or recent graduates interested in tech. While CS internships may include research, data analysis, or broader technical roles, Software Developer Internships focus specifically on coding and software creation. The choice depends on your career goals and the specific skills you want to develop.

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

To thrive as a Computer Science Intern, you generally need foundational knowledge in programming, algorithms, and data structures, often supported by progress toward a computer science degree. Familiarity with coding languages such as Python, Java, or C++, as well as experience using version control systems like Git, is typically expected. Strong problem-solving abilities, eagerness to learn, and effective communication skills help interns stand out in collaborative environments. These skills and qualities are essential because they enable interns to contribute meaningfully to projects, adapt to new technologies, and work efficiently within a development team.

What types of projects do Computer Science interns typically work on, and how much autonomy can I expect?

Computer Science interns often contribute to real-world projects such as developing new software features, debugging code, automating processes, or supporting infrastructure. While the level of autonomy varies by company, interns are generally given meaningful tasks and encouraged to collaborate with senior engineers and cross-functional teams. You'll likely participate in code reviews, agile sprints, and team meetings, gaining hands-on experience and feedback. Many organizations assign mentors to guide interns, helping them balance independence with structured learning and support.

What Are Internship Opportunities in Computer Science?

An internship in computer science provides on-the-job training for students who study computer science. Your duties in this program depend on the focus on the internship. Some interns get experiencing coding and developing software, applications, or website user interfaces. As an intern, you work under the direction of programming and development professionals. Your responsibilities include writing lines of code, testing and debugging software, learning computer languages in a realistic setting, and functioning as part of a team. Other computer science internships focus on providing technical support, cybersecurity services, or administration services as part of an IT team.

What is a computer science internship?

A computer science internship is a temporary position that allows students or recent graduates to gain practical experience in the field of computer science. Interns typically work on real-world projects, assisting with programming, software development, data analysis, or IT support under the supervision of experienced professionals. These internships provide valuable hands-on skills, networking opportunities, and insight into potential career paths within technology industries.
More about Computer Science Internship jobs
What are the most commonly searched types of Computer Science jobs in Riverside, CA? The most popular types of Computer Science jobs in Riverside, CA are:
What cities near Riverside, CA are hiring for Computer Science Internship jobs? Cities near Riverside, CA with the most Computer Science Internship job openings:
Training and Development Supervisor (County Promotional)

Training and Development Supervisor (County Promotional)

County of San Bernardino, CA

San Bernardino, CA • On-site

$81K - $111K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

Posted 12 days ago


San Bernardino County rating

7.7

Company rating: 7.7 out of 10

Based on 75 frontline employees who took The Breakroom Quiz

363rd of 649 rated public administrative organizations


Job description

Salary : $81,120.00 - $111,800.00 Annually
Location : San Bernardino, CA
Job Type: Full-time
Job Number: 26-20008PERC-01
Department: Human Services - Performance, Education, Resource
Opening Date: 06/01/2026
Closing Date: 6/12/2026 5:00 PM Pacific
The Job
This recruitment is only open to current San Bernardino County, San Bernardino County Fire Protection District, or Special District employees who hold a regular, intern, contract, extra-help, recurrent, Public Service Employee, or Work Experience Program (WEX) position. Former PSE, WEX, or interns are eligible to apply up to 6 months from the end of their assignment
Your San Bernardino County employment must be clearly listed in the work experience section of your application
Performance, Education & Resource Centers (PERC) is recruiting for a Training and Development Supervisor who oversees the daily operations of the department's training programs, including professional development, operational training, and other workforce development initiatives. The Training and Development Supervisor consults and collaborates with departmental leadership and internal stakeholders regarding training and development needs; manages training-related projects from planning through delivery; and identifies and evaluates training goals. Responsibilities also include monitoring and evaluating program effectiveness and recommending improvements to curriculum, frequency, staffing, format, and other aspects of training programs and services to enhance effectiveness.
For more information, refer to the Training and Development Supervisor job description.
The resulting eligible list may be used to fill current and future vacancies throughout the department
ABOUT THE DEPARTMENT
PERC Mission Statement: Acting with the utmost integrity and professionalism, the Performance, Education & Resource Centers furthers professional development, promotes rich educational opportunities, and creates excellence in and among individuals and organizations.
We accomplish this by using the most current resources in providing quality, comprehensive training, organizational consulting, facilitation and career development services. At Performance, Education & Resource Centers, we are committed to delivering exceptional customer service and tailored training to meet the unique needs of each department or division. Our offerings include comprehensive needs assessments, expert facilitation and training, and certified trainers specializing in various areas.
A Future-Forward Training Hub
Management & Leadership Academy (MLA)
Visit the Performance, Education & Resource Centers Website for more information
EXCELLENT BENEFITS
To review job-specific benefits, refer to:
Employee Benefits
County MOU - General Unit
Flexible schedules may be offered contingent upon satisfactory work performance and as business needs dictate.
9/80 schedules are a privilege, and availability may vary depending on work assignment.
CONDITIONS OF EMPLOYMENT
Pre-Employment Process: Incumbents must pass a background investigation, which includes fingerprinting, work history verification, job-related physical exam, and drug screening. Travel: Travel throughout the County may be required and employees will be required to make provisions for transportation.
Sponsorship: San Bernardino County is not able to consider candidates who will require visa sponsorship at the time of application or in the future. Candidates must be able to present their legal right to work in the United States.
Minimum Requirements
Candidates must meet one (1) of the following options:
OPTION 1:
Education: Master's degree or higher-level graduate degree from an accredited institution in English, Education, Business/Public Administration, Liberal Arts, Communication, Organizational Development, Computer Science, Social/Behavioral Science, or Natural Science.
-AND-
Experience: Two (2) years of full-time equivalent experience (within the last five (5) years) as a professional trainer/educator of adult learners.
OPTION 2:
Education: Bachelor's degree in English, Education, Business/Public Administration, Liberal Arts, Communication, Organizational Development, Computer Science, Social/Behavioral Science, or Natural Science.
-AND-
Experience: Three (3) years of full-time experience (within the last five (5) years) as a professional trainer/educator of adult learners.
Notes:
  • Qualifying degrees or coursework must be completed at a college or university accredited by an accrediting association recognized by the United States Department of Education. Degrees or coursework completed outside of the U.S. must be accompanied by an evaluation report from a reputable credential evaluation service indicating equivalency to degrees or coursework completed at a college or university accredited by an accrediting association recognized by the United States Department of Education.
  • Providing informal on-the-job training is not considered qualifying experience. Delivering training, performing needs assessments, developing curriculum, and other closely related duties must encompass primary scope of responsibilities.

Desired Qualifications
The ideal candidate will have extensive experience performing needs assessments, developing curriculum, and providing training to professional staff in a public sector environment.
Selection Process
Evaluation Procedure: There will be a competitive evaluation of qualifications based on a review of the Application and Supplemental Questionnaire; therefore, it is to your advantage to provide as much relevant and detailed work experience in the work experience section of your application. Resumes will not be reviewed.
Application Procedure:
Complete and submit the online employment application and supplemental questionnaire by 5:00 PM, Friday, June 12, 2026.
To ensure timely and successful submission of your online application, please allow ample time to complete and submit your application before the posted filing deadline. Applicants will be automatically logged out if they have not submitted the application and all required materials prior to the posted deadline. Once your application has been successfully submitted you will receive an onscreen confirmation and an email. We recommend that you save and/or print these for your records. Please note, if you do not receive an onscreen confirmation and an email acknowledging our receipt of your application, we have not received your application.
If you require technical assistance, please click on the following link to review the Government Jobs online application guide or contact their Toll-Free Applicant Support line at (855) 524-5627. Please note that Human Resources is not responsible for any issues or delays caused by the internet connection, computer or browser used to submit the application.
EEO/ADA: San Bernardino County is an Equal Employment Opportunity (EEO) and Americans with Disabilities Act (ADA) compliant employer, committed to providing equal employment opportunity to all employees and applicants.
ADA Accommodation: If you have a disability and require accommodations in the testing process, submit the Special Testing Accommodations Request Form within one week of a recruitment filing deadline.
Veterans' Preference: Eligible veterans and their spouse or widow(er) who are not current County employees may be awarded additional Veterans' Preference points. Please review the Veteran's Preference Policy for information and instructions to request Veteran's Preference points.
For Important Applicant Information, Review the County Employment Process
Supervisory Unit
San Bernardino County offers a range of benefit programs for employees and their eligible dependents. These include health, dental, vision, and life insurance, as well as a variety of other voluntary benefits. Programs and benefit amounts vary and are based on bargaining unit, family size, hire date, plan selection, and number of hours worked.
Please review the appropriate * for more information
Refer to the appropriate MOU, contact the County's Employee Benefits and Services Division at (909) 387-5787 or visit the for more detailed information.
*Retirement benefits subject to change.
01
Instructions: The information provided on your application and in your responses to the following Supplemental Questionnaire will be used to determine if you meet the minimum requirements for this position, as well as in a competitive evaluation of qualifications. It is in your best interest to be as thorough as possible in your responses. Resumes will NOT be reviewed to determine qualifications.
Applicants will not be able to update their application materials or answers to the questionnaire once the application has been submitted.
Note: Experience listed on this questionnaire must also be listed and fully detailed in the work experience section of your application.
  • I have read and understand the above statement.

02
San Bernardino County Employment: This recruitment is only open to current San Bernardino County, San Bernardino County Fire Protection District, or Special District employees who hold a regular, intern, contract, extra-help, recurrent, Public Service Employee, or Work Experience Program (WEX) position. Former PSE, WEX, or interns are eligible to apply up to 6 months from the end of their assignment.
Are you a current San Bernardino County, San Bernardino County Fire Protection District, or Special District employee?
Note: Your San Bernardino County employment must be clearly listed in the work experience section of your application.
  • Yes
  • No

03
Qualifications: Indicate which qualifying option you meet.
  • Option 1: Master's degree or higher in a qualifying field of study -AND- two (2) years of full-time experience (within the last five (5) years) as a professional trainer/educator of adult learners.
  • Option 2: Bachelor's degree in a qualifying field of study -AND- three (3) years of full-time experience (within the last five (5) years) as a professional trainer/educator of adult learners.
  • None of the above

04
Education: Indicate the highest degree of education you have earned (e.g., Bachelor's, Master's) and the field of study. The degree and field of study must also be listed in the Education section of your application.
If none, indicate "N/A."
05
Training Experience: Describe your work experience (within the last five (5) years) as a professional trainer or educator of adult learners.
In addition to listing your employer(s) and job title(s), include:
1) Subject matter taught2) Group size and the background or level of expertise of the participants3) Frequency of training delivered (daily/weekly/monthly/occasionally)4) Experience developing behavioral goals, objectives, and measuring performance outcomes
Note: Be sure to also include the employer(s) in the work experience section of your application.
If none, indicate "N/A."
06
Needs Assessments & Curriculum Development: Describe your experience conducting needs assessments in order to develop training curriculum and training materials (including for employee development). Include your employer(s), job title(s), and a description of the process and methodologies used.
If none, indicate "N/A."
07
Organizational Development: Describe your experience advising or assisting management in the development of organizational goals and objectives and coordinating programs, including:
1) Conducting organizational research and analysis 2) Proposing interventions 3) Facilitating strategic planning processesIf none, indicate "N/A."
08
Presentations: Describe your experience making formal presentations to executives and/or upper-level management. Include your employer(s), job title(s), presentation topics, and level of management presented to (e.g. supervisors, managers, executives, etc.).
If none, indicate "N/A."
09
Technology Usage: Indicate which of the following programs you have continuous, ongoing experience with and your level of expertise. Check all programs that apply.
  • Learning Management Systems - Beginner
  • Learning Management Systems - Intermediate
  • Learning Management Systems - Advanced
  • Microsoft PowerPoint - Beginner
  • Microsoft PowerPoint - Intermediate
  • Microsoft PowerPoint - Advanced
  • Microsoft Word - Beginner
  • Microsoft Word - Intermediate
  • Microsoft Word - Advanced
  • Microsoft Excel - Beginner
  • Microsoft Excel - Intermediate
  • Microsoft Excel - Advanced
  • None of the above

10
Lead/Supervisory Experience: Describe your experience as a lead or supervisor. Include your employer(s), job title(s), number and titles of staff supervised, and lead or supervisory responsibilities.
If none, indicate "N/A."
11
Lead/Supervisory Experience: Check which of the following tasks you have performed as a lead or supervisor. Check all that apply.
  • Develop cost proposals
  • Advise on work problems
  • Assign and review work
  • Train staff
  • Approve leave time
  • Change work schedules
  • Counsel on behavior problems
  • Write work performance evaluations for supervisor's signature
  • Write and sign work performance evaluations
  • Give input on work performance evaluations
  • Interview candidates for hiring
  • Recommend candi...

What San Bernardino County employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom