1

Volunteer Software Engineers Jobs (NOW HIRING)

Build an internal AI toolkit for engineers Create a unified playbook and set of tools that help ... Voluntary Term Life Insurance 401K Sick Pay (for applicable states/municipalities) Commuter ...

Enable engineers to use AI-supported tools in their day-to-day development * Define and build tools ... Voluntary Hospital Indemnity (Critical Illness & Accident) * Voluntary Term Life Insurance * 401K

Collaborate with traders, systems engineers, and software engineers to deliver effective software ... Fully stocked break room, weekly lunches, volunteer opportunities, and more! Apply Now Refer to a ...

Software Engineer

Columbia, MD · On-site

$80K - $90K/yr

Engineers may support either the modernization and sustainment of an established software platform ... Insurance (Voluntary Life & AD&D for the employee and dependents) • Short and long-term ...

New

Software Engineering Manager

Boston, MA · On-site

$170K - $180K/yr

We're looking for a Software Development Manager to lead and develop a team of engineers ... Commuter benefits, FSA options, pet insurance, home & auto discounts, and paid volunteer time off ...

Mid. Software Engineer

Annapolis, MD · On-site

$190K - $240K/yr

... volunteer program * 10% matching in 401(k) contributions vested on day one * $5,000 annual training ... We hire software engineers, web designers, test engineers, systems engineers, systems ...

next page

Showing results 1-20

Volunteer Software Engineers information

See salary details

$63.5K

$147.5K

$205.5K

How much do volunteer software engineers jobs pay per year?

As of Jul 30, 2026, the average yearly pay for volunteer software engineers in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What is the difference between Volunteer Software Engineers vs Software Developers?

AspectVolunteer Software EngineersSoftware Developers
CredentialsTypically no formal certifications required; skills demonstrated through projectsOften hold degrees or certifications in computer science or related fields
Work EnvironmentNon-profit, open-source projects, community-driven initiativesCorporate, startup, or freelance settings
Employer & Industry UsageNon-profit organizations, open-source communities, NGOsTech companies, startups, enterprise businesses
Search & Comparison IntentVolunteering, non-profit tech work, open-source contributionsCareer development, job opportunities, freelance work

Volunteer Software Engineers typically work on non-profit or open-source projects without monetary compensation, focusing on community impact. Software Developers usually work in paid roles within companies or freelance, developing commercial or personal projects. While both roles require strong coding skills, the context and motivation differ significantly.

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

To thrive as a Volunteer Software Engineer, you typically need strong programming skills, problem-solving abilities, and a foundational understanding of software development principles, often supported by relevant coursework or experience. Familiarity with version control systems like Git, code collaboration platforms such as GitHub, and sometimes knowledge of specific frameworks or languages relevant to the project are important. Excellent communication, teamwork, and adaptability help volunteers integrate smoothly into diverse teams and effectively support project goals. These skills and qualities are essential for delivering meaningful technical contributions and fostering a positive, collaborative environment even in non-profit or resource-limited settings.

How do Volunteer Software Engineers typically balance project commitments with their other personal and professional responsibilities?

Volunteer Software Engineers often juggle their contributions alongside full-time jobs, studies, or family commitments. Most organizations offering volunteer opportunities are flexible and understanding, usually setting realistic expectations for time commitments and allowing engineers to choose tasks that fit their schedules. Communication and transparency with project leads are key to managing workload and ensuring that deliverables are met without causing burnout. Additionally, many teams use asynchronous collaboration tools to accommodate different time zones and availability, making it easier for volunteers to contribute when it suits them best.

What are volunteer software engineers?

Volunteer software engineers are individuals with software development skills who offer their time and expertise to organizations or projects without monetary compensation. They often contribute to nonprofits, open-source projects, or community initiatives, helping to build or maintain software systems, websites, or applications. Volunteering in this role can provide valuable real-world experience, support important causes, and allow engineers to expand their professional networks. These roles may include a variety of tasks such as coding, debugging, testing, or mentoring other volunteers.
What cities are hiring for Volunteer Software Engineers jobs? Cities with the most Volunteer Software Engineers job openings:
What are the most commonly searched types of Software Engineers jobs? The most popular types of Software Engineers jobs are:
What states have the most Volunteer Software Engineers jobs? States with the most job openings for Volunteer Software Engineers jobs include:

AUTO111: Full Stack Software Engineer

JerseySTEM, Inc.

Remote

Other

Posted yesterday

New


Job description

About JerseySTEM
All JerseySTEM roles are pro-bono (unpaid) positions.
JerseySTEM is a mission-driven professional network of pro-bono contributors dedicated to improving access to STEM education and career pathways for underserved middle school girls in New Jersey.
Members contribute their professional skills and leverage their networks in service of the organization's gender-equity agenda.
Membership is a minimum six-month commitment of approximately six flexible hours per week and includes a $100 refundable deposit, returned after six months of active membership. K-12 educators, retirees, veterans, interns, and students are exempt from the deposit.
Overview
This is a pro-bono unpaid volunteer position.
JerseySTEM is looking for talented professionals across our departments to commit time and energy as long-term engagement for our mission to provide STEM education to underrepresented middle school girls.
This position requires at least 3 years of industry experience in the software industry.
We're looking for a volunteer Software Engineer to design and build backend automation modules in Google Apps Script, integrating deeply with Google Workspace APIs such as Gmail, Drive, Sheets, Docs, Calendar, and Admin SDK. This role focuses on creating reliable services, workflows, and data pipelines that support real operational needs.
You will work in an agile environment using GitLab for version control and CI practices and Jira for sprint planning and issue tracking.
Responsibilities
  • Develop and maintain Google Apps Script backend modules to automate internal workflows.
  • Build integrations using Google Workspace APIs, including (but not limited to):
    • Google Sheets API (data processing, reporting, sync)
    • Drive API (file operations, folder structure automation)
    • Gmail API (notifications, inbound/outbound workflow automation)
    • Calendar API (event creation, attendee handling, scheduling logic)
    • Admin SDK (user / group management where applicable)
  • Implement reusable library-style modules and clean coding patterns in Apps Script.
  • Design data flow logic and enforce data integrity across Sheets/Drive/other systems.
  • Write clear documentation and lightweight technical specs for modules and automations.
  • Collaborate with product/ops stakeholders to translate requirements into technical solutions.
  • Use GitLab merge requests, code reviews, and branching workflows.
  • Track work via Jira tickets, participate in sprint planning, and deliver iterative updates.
  • Troubleshoot production issues, optimize scripts for performance, and prevent quota overruns.
  • 5-6 hours per week, minimum 6 month commitment

Qualifications
  • Computer Science Major
  • 2 years of Industry Experience in software engineering
  • Working Knowledge or willingness to learn Google Apps Scripting Language
  • Resourceful, can-do attitude
  • Comfort working in a 'virtual organization' with digital tools (Google Workspace, Jira, salesforce)