1

Volunteer Software Engineers Jobs (NOW HIRING)

Overview This is a pro-bono volunteer position. JerseySTEM is looking for talented professionals ... Some technical, programming, or scripting experience (e.g., APIs, automation, Google Apps Script ...

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 Jun 18, 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:

Volunteer Software Security & Cryptography Engineer

LoveSetMatch

Los Angeles, CA

Other

Posted 28 days ago


Job description

Volunteer Software Security & Cryptography Engineer

Responsibilities

  • Architect and implement the end-to-end encryption (E2EE) layer for our messaging features using the Signal Protocol (or similar Double Ratchet implementations) within a React and Firebase environment.
  • Manage complex client-side cryptographic state, including secure key generation, key storage (using IndexedDB/Web Crypto API), and multi-device session synchronization.
  • Collaborate with the frontend team to integrate secure identity verification (fingerprints/safety numbers) without compromising the user experience for community sports organizers.
  • Conduct security-focused code reviews to ensure no cryptographic material is accidentally exposed to the server or logging systems.

Preferred Requirements

  • Strong proficiency in JavaScript and React.
  • Tangible experience implementing End-to-End Encryption (E2EE) logic (familiarity with libsignal-protocol, OMEMO, or raw Web Crypto API is highly preferred).
  • Deep understanding of cryptographic primitives, specifically Public Key Infrastructure (PKI), X3DH key agreement, and the Double Ratchet algorithm.
  • Experience working with NoSQL/Firebase data modeling, specifically regarding how to store encrypted blobs and public key bundles efficiently.
  • A passion for privacy and community collaboration tools.