1

Computer Programmer Volunteer Jobs in California

You'll be the central authority on Onshape administration, engineering change processes, BOM ... Voluntary pet insurance, Voluntary Life Insurance, Accident, Critical Illness, and Hospital ...

Junior Revit/CAD Drafter

Costa Mesa, CA · On-site

$23.75 - $32/hr

Join PBS Engineers And Help Us Transform The Industry Are you a driven professional seeking new ... Availability of Voluntary Life Insurance, Short Term Disability, Long Term Disability, and Health ...

Cad Specialist

Vista, CA · On-site

$43.40 - $54/hr

The CAD Specialist creates and updates 3D models, engineering drawings, and Bills of Materials ... Insurance (Voluntary Life & AD&D for the employee and dependents) • Short and long-term ...

Cad Drafter

Vista, CA · On-site

$43.40 - $54/hr

The CAD Specialist creates and updates 3D models, engineering drawings, and Bills of Materials ... Insurance (Voluntary Life & AD&D for the employee and dependents) • Short and long-term ...

The CAD Drafter creates and modifies 3D models and engineering drawings using SolidWorks, maintains ... Insurance (Voluntary Life & AD&D for the employee and dependents) • Short and long-term ...

New

next page

Showing results 1-20

Computer Programmer Volunteer information

See California salary details

$32.6K

$64.1K

$94.2K

How much do computer programmer volunteer jobs pay per year?

As of Jun 20, 2026, the average yearly pay for computer programmer volunteer in California is $64,123.00, according to ZipRecruiter salary data. Most workers in this role earn between $49,800.00 and $79,000.00 per year, depending on experience, location, and employer.

What are Computer Programmer Volunteers?

Computer Programmer Volunteers are individuals who offer their programming skills and expertise without financial compensation, often to support non-profit organizations, community projects, or social causes. They may work on developing software, websites, apps, or tools that help organizations achieve their missions. These volunteers can collaborate remotely or in person, depending on the needs of the project. Volunteering as a computer programmer is a valuable way to gain experience, build a portfolio, and contribute to meaningful initiatives while helping communities or causes in need.

Can I work from home as a computer programmer?

Computer programmers often have the option to work from home, especially if their employer supports remote work and they have the necessary skills in programming languages and collaboration tools. Many programming tasks, such as coding, debugging, and testing, can be performed remotely with a computer and internet connection. However, some roles may require on-site presence for team meetings or specific projects.

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

To thrive as a Computer Programmer Volunteer, you need a strong grasp of programming fundamentals, problem-solving skills, and familiarity with at least one programming language, often supported by self-taught experience or formal coursework. Experience with version control systems like Git, collaborative platforms such as GitHub, and sometimes knowledge of web or database technologies is beneficial. Strong communication, teamwork, and a willingness to learn stand out as essential soft skills in this volunteer setting. These skills are important because they enable you to effectively contribute to projects, collaborate with diverse teams, and adapt to varying technical needs in a volunteer environment.

What are some common challenges faced by computer programmer volunteers, and how can they be addressed?

Computer programmer volunteers often work with limited resources, time constraints, and varying levels of project documentation, which can make onboarding and collaboration challenging. It's common to encounter legacy code or projects that lack clear requirements, so effective communication with project leaders and team members is essential. Staying organized, asking questions early, and leveraging open-source tools for collaboration can help volunteers contribute efficiently and feel more connected to the team. Additionally, setting realistic goals and managing expectations helps ensure both personal satisfaction and project success.

What are the 5 types of volunteering?

The five common types of volunteering include skill-based volunteering, where volunteers use their professional skills; episodic volunteering, involving short-term commitments; ongoing volunteering, with regular, long-term roles; virtual volunteering, performed remotely; and group volunteering, done as part of a team. For a computer programmer volunteer, skill-based and virtual volunteering are particularly relevant, allowing the use of programming skills to support organizations remotely or on specific projects.

What is the difference between Computer Programmer Volunteer vs Software Developer?

AspectComputer Programmer VolunteerSoftware Developer
CredentialsOften no formal certification, but programming skills requiredTypically requires a degree or certification in computer science or related field
Work EnvironmentVolunteer projects, non-profit organizations, open-source communitiesCorporate, startup, or freelance settings
Employer & IndustryNon-profits, NGOs, open-source projectsTech companies, software firms, startups
Search & Comparison IntentUnderstanding volunteer programming roles vs paid rolesComparing volunteer vs paid professional software development

The main difference between a Computer Programmer Volunteer and a Software Developer lies in their work environment, credentials, and employment status. Volunteers typically work on non-profit or open-source projects without formal certifications, while software developers often have formal education and work in paid positions within companies. Both roles involve programming skills, but their contexts and commitments differ significantly.

How do I find remote volunteer opportunities?

Computer Programmer Volunteers can find remote opportunities through online platforms such as VolunteerMatch, Idealist, and Catchafire, which list remote tech projects and coding tasks. These sites often allow filtering by skills, availability, and interest areas, making it easier to connect with organizations seeking remote programming support.

Can I volunteer and still get paid?

A computer programmer volunteer typically does not receive payment for their work, as volunteering is unpaid. However, some volunteer programs may offer stipends or reimbursements for expenses, but paid positions are usually separate from volunteer roles. If you seek paid work, look for employment or contract opportunities instead of volunteer positions.
What are the most commonly searched types of Computer Programmer jobs in California? The most popular types of Computer Programmer jobs in California are:
What cities in California are hiring for Computer Programmer Volunteer jobs? Cities in California with the most Computer Programmer Volunteer job openings:
Infographic showing various Computer Programmer Volunteer job openings in California as of June 2026, with employment types broken down into 16% As Needed, 16% Full Time, 56% Contract, and 12% Nights. Highlights an 88% Physical, 2% Hybrid, and 10% Remote job distribution, with an average salary of $64,123 per year, or $30.8 per hour.
SUPERVISORY INTERDISCIPLINARY COMPUTER ENGINEER/COMPUTER SCIENCE

SUPERVISORY INTERDISCIPLINARY COMPUTER ENGINEER/COMPUTER SCIENCE

U.S. Department of Defense (DOD)

San Diego, CA • On-site

$169K/yr

Other

Posted 3 days ago


U.S. Department Of Defense rating

7.8

Company rating: 7.8 out of 10

Based on 519 frontline employees who took The Breakroom Quiz

26th of 46 rated military and defense


Job description

This is a public notice flyer to notify interested applicants of anticipated vacancies. Applications will not be accepted through this flyer. Interested applicants must follow the directions in the "How to Apply" section of this flyer to be considered. There may or may not be actual vacancies filled from this flyer. Notice of Result letters will not be sent to applicants who respond to this flyer.
This position may be extended or made permanent without further competition.Qualifications:Your resume must also demonstrate at least one year of specialized experience at or equivalent to the GS-14 grade level or pay band in the Federal service or equivalent experience in the private or public sector. Specialized experience must demonstrate the following: Leading interdisciplinary teams in Artificial Intelligence (AI) and data science to include planning acquisition strategies, developing software project plans, and/or providing technical oversight on contracts; strategizing modern DevSecOps practices, AI-priority area (e.g., modeling and simulation).
Desired skills:
At least two programing languages, and skill in locating, deconflicting, and analyzing data for AI projects are also required.
Desired Competencies:
- Project Management
- Performance Management
- Written Communication
- Programing Languages
- Data Management
- Modeling and Simulation
Additional qualification information can be found from the following Office of Personnel Management website:
0854 - https://www.opm.gov/policy-data-oversight/classification-qualifications/general-schedule-qualification-standards/0800/files/all-professional-engineering-positions-0800.pdf
1550 - https://www.opm.gov/policy-data-oversight/classification-qualifications/general-schedule-qualification-standards/1500/computer-science-series-1550/
Experience refers to paid and unpaid experience, including volunteer work done through National Service programs (e.g., professional, philanthropic, religious, spiritual, community, student, social). Volunteer work helps build critical competencies, knowledge, and skills and can provide valuable training and experience that translates directly to paid employment.Education:0854 -
A. Degree: Engineering. To be acceptable, the program must: (1) lead to a bachelor's degree in a school of engineering with at least one program accredited by ABET; or (2) include differential and integral calculus and courses (more advanced than first-year physics and chemistry) in five of the following seven areas of engineering science or physics: (a) statics, dynamics; (b) strength of materials (stress-strain relationships); (c) fluid mechanics, hydraulics; (d) thermodynamics; (e) electrical fields and circuits; (f) nature and properties of materials (relating particle and aggregate structure to properties); and (g) any other comparable area of fundamental engineering science or physics, such as optics, heat transfer, soil mechanics, or electronics.
OR
B. Combination of education and experience -- college-level education, training, and/or technical experience that furnished (1) a thorough knowledge of the physical and mathematical sciences underlying engineering, and (2) a good understanding, both theoretical and practical, of the engineering sciences and techniques and their applications to one of the branches of engineering. The adequacy of such background must be demonstrated by one of the following:
1. Professional registration or licensure -- Current registration as an Engineer Intern (EI), Engineer in Training (EIT) 1 , or licensure as a Professional Engineer (PE) by any State, the District of Columbia, Guam, or Puerto Rico. Absent other means of qualifying under this standard, those applicants who achieved such registration by means other than written test (e.g., State grandfather or eminence provisions) are eligible only for positions that are within or closely related to the specialty field of their registration. For example, an applicant who attains registration through a State Board's eminence provision as a manufacturing engineer typically would be rated eligible only for manufacturing engineering positions.
2. Written Test -- Evidence of having successfully passed the Fundamentals of Engineering (FE)2 examination or any other written test required for professional registration by an engineering licensure board in the various States, the District of Columbia, Guam, and Puerto Rico.
3. Specified academic courses -- Successful completion of at least 60 semester hours of courses in the physical, mathematical, and engineering sciences and that included the courses specified in the basic requirements under paragraph A. The courses must be fully acceptable toward meeting the requirements of an engineering program as described in paragraph A.
4. Related curriculum -- Successful completion of a curriculum leading to a bachelor's degree in an appropriate scientific field, e.g., engineering technology, physics, chemistry, architecture, computer science, mathematics, hydrology, or geology, may be accepted in lieu of a bachelor's degree in engineering, provided the applicant has had at least 1 year of professional engineering experience acquired under professional engineering supervision and guidance. Ordinarily there should be either an established plan of intensive training to develop professional engineering competence, or several years of prior professional engineering-type experience, e.g., in interdisciplinary positions.
1550 -
Bachelor's degree in computer science or bachelor's degree with 30 semester hours in a combination of mathematics, statistics, and computer science. At least 15 of the 30 semester hours must have included any combination of statistics and mathematics that included differential and integral calculus. All academic degrees and course work must be from accredited or pre-accredited institutions.
A transcript must be submitted with your application if qualifying using education. See Required Documents for additional information.Employment Type: OTHER

What U.S. Department Of Defense employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom