Software engineer volunteer roles in London
How's your job search on our site?
Actively Interviewing
This organisation is scheduling interviews as applications come in. They're ready to hire as soon as they find the right person. Don't miss your opportunity, apply now!
Build technology that actually changes lives.
We’re looking for a Senior Developer to join the team behind Unify Giving.
Unify Giving is building technology that helps people support verified individuals experiencing homelessness, domestic abuse, poverty and other forms of vulnerability through direct, transparent digital giving.
We’re a small team with a big vision and we’re looking for someone who wants to use their skills to help build products with genuine social impact.
What you’ll be doing
• Working alongside our product and leadership team
• Helping shape technical architecture and future product direction
• Supporting feature development across web and mobile platforms
• Contributing ideas, not just code
• Helping us build scalable technology that can reach thousands of people
We’re looking for someone who
• Has strong experience as a software engineer or senior developer
• Enjoys solving complex problems
• Is comfortable working in a startup environment
• Believes technology can be a force for good
• Can commit a few hours per week
What you’ll get
• Real ownership and influence over the product
• Experience working on meaningful social impact projects
• A chance to build alongside founders, designers and volunteers from around the world
• References and recognition for your contribution
• The opportunity to help shape something from an early stage
If you’ve ever wanted your technical skills to contribute to something bigger than another dashboard or marketing platform, we’d love to hear from you.
Connecting donors directly with individuals expriencing homelessness.

Actively Interviewing
This organisation is scheduling interviews as applications come in. They're ready to hire as soon as they find the right person. Don't miss your opportunity, apply now!
About this Role: Volunteer Lead Security Engineer
Location: Remote
Commitment: Part-time (volunteer, pro bono role)
Contribution Requirements: minimum 10-15 hours a week; minimum 3 to 6 months.
About Solution Community:
Solution Community is an international 501(c)(3) non-profit organization, pioneering an innovative social platform dedicated to enabling actionable change. With volunteers from over 70 countries, we are a testament to the power of global collaboration. Our team members bring experiences from some of the world’s most successful companies, including Apple, Toyota, Google, Netflix, Walmart, Meta, and many others, creating a rich tapestry of knowledge and passion.
Our Mission:
To foster a global community of compassion, uniting individuals and organizations to solve the world’s social problems. We are the bridge that connects non-profits, businesses, philanthropists, and volunteers, empowering them to create meaningful change for current and future generations.
Our Vision:
Imagine a world where every person can thrive - a world united by collaboration, compassion, and action. At Solution Community, we are making that vision a reality and driving change that will shape the future.
Professional Volunteering:
Professional volunteering is skills‑based service performed with the same reliability, accountability, and quality expected in a paid professional role. Volunteers are core contributors whose work directly supports our mission of global compassion, collaboration, and action.
Expectations include:
-
Consistent weekly availability
-
Timely communication and responsiveness
-
Ownership of assigned tasks and follow‑through
-
Participation in team meetings and workflows
-
Alignment with organizational values and processes
Examples:
-
Attending your weekly team sync and sharing updates
-
Responding to Slack messages within a reasonable timeframe
-
Completing assigned tasks by agreed deadlines
Role Summary:
As our Lead Security Engineer, you will be the guardian of our digital ecosystem, designing and implementing secure systems that protect our platform, data, and global community. You will lead our security strategy, ensuring resilience, trust, and integrity across all technological initiatives.
Responsibilities:
-
Design and Defend: Architect and implement robust security frameworks, policies, and protocols that safeguard our infrastructure, applications, and user data.
-
Identify and Mitigate Risks: Proactively assess vulnerabilities, conduct security audits, and lead threat modeling to prevent and respond to potential risks.
-
Secure Development Practices: Embed security into the software development lifecycle, guiding teams on best practices such as secure coding, encryption, and authentication.
-
Lead Incident Response: Establish and manage incident detection and response processes to ensure rapid resolution and continuous improvement.
-
Collaborate Across Teams: Work closely with engineering, product, and operations teams to ensure security is integrated into every layer of our platform.
-
Educate and Empower: Mentor team members and raise security awareness across the organization, fostering a culture of shared responsibility.
Qualifications:
-
Experienced Security Leaders: 7+ years of experience leading cybersecurity or information security, with a strong background in securing cloud-based systems and applications.
-
Technical Experts: Possess deep knowledge of security principles, including network security, identity and access management, encryption, and vulnerability management.
-
Strategic Thinkers: Able to balance security with usability and scalability, making thoughtful decisions in a fast-moving, mission-driven environment.
-
Collaborative Communicators: Able to clearly explain complex security concepts to both technical and non-technical stakeholders across a global team.
-
Mission-Driven Contributors: Deeply committed to our mission and able to consistently contribute 10–15 hours per week for the duration of the engagement. Your dedication, reliability, and sense of purpose drive meaningful progress and impact.
Team & Reporting Structure
-
Reports to: Head of Engineering
-
Collaborate with: Engineering, DevOps, Product, Data, and Leadership teams
-
May lead or mentor: Volunteer engineers and security contributors
What We Offer:
-
Global collaboration with leaders and strategists from top global companies
-
Meaningful impact on global causes and communities
-
A vibrant, multicultural team spanning 70+ countries
-
A supportive environment rooted in compassion, integrity, innovation, and collaboration
-
Flexible work life with full autonomy
-
Opportunities for personal and professional growth
-
A formal recommendation upon successful completion of your volunteer term.
To foster a global community of compassion, uniting individuals and organizations to solve the world's social problems.


The client requests no contact from agencies or media sales.
Actively Interviewing
This organisation is scheduling interviews as applications come in. They're ready to hire as soon as they find the right person. Don't miss your opportunity, apply now!
African Development Choices (ADC) is a UK-registered charity on a mission to reduce poverty by empowering communities to make more informed choices in the management of public resources.
ADC’s purpose is to enable communities to independently meet their needs for essential services, such as clean water and safe sanitation, and improve lives in Africa.
At ADC we encourage a working culture of seeking and giving input, showing and taking initiative, and commitment to the organisation and its purpose.
We now have an exciting opportunity for a volunteer Senior AI Agent Architect to join ADC and help build a live prototype of MajiGuard AI.
Main purpose of job:
To lead the technical design and hands-on development of MajiGuard AI, an agentic AI prototype that helps ADC identify underused WASH resources, structure recovery and reallocation cases, and verify that recovered value reaches facility upgrades and operations and maintenance.
Division: Technology / AI Innovation
Department: Product & Engineering
Position reports to: Head of AI Innovation
Direct reports for the position: Volunteer AI engineers, developers and technical contributors
Main Duties & Responsibilities:
- Lead the end-to-end architecture of MajiGuard AI, including the selection and integration of models, agent workflows, orchestration tools, retrieval systems, data structures and human-in-the-loop controls appropriate for a live prototype.
- Translate ADC’s operational goals into practical AI workflows, especially for identifying underused WASH resources, standardising evidence and case preparation, supporting recovery and reallocation decisions, and verifying delivery of value to facility improvements and ongoing operations and maintenance.
- Build and iterate a live prototype using pragmatic, cost-effective tooling, with strong attention to reliability, traceability, security, maintainability and ease of future scaling.
- Design structured inputs, prompts, evaluation criteria and decision logic so that outputs are useful to non-technical ADC teams working across programmes, research, partnerships and leadership.
- Establish a technical roadmap for the prototype, including architecture choices, milestone planning, testing priorities, deployment options and documentation for future funders, partners and developers.
- Work closely with ADC leadership to shape the product vision and ensure the prototype aligns with ADC’s wider governance and public service innovation model.
- Advise on suitable approaches for data governance, privacy, model risk, hallucination control, auditability and responsible AI use in the context of public-resource management and service delivery.
- Define and monitor prototype success metrics, including usefulness, accuracy, turnaround time, workflow fit, and operational learning that can strengthen grant applications, partnerships and future product development.
- Support the transition from local experimentation to a live prototype environment, including basic cloud or hosted deployment thinking, version control practices and engineering handover readiness.
- Mentor and coordinate other volunteer technical contributors where relevant, helping ADC build a small but high-quality AI capability around MajiGuard AI.
Knowledge, skills, and experience:
Essential
- 8+ years of relevant experience in AI, machine learning, applied NLP, intelligent automation, agentic systems, or modern software engineering for production-grade data or AI products
- Strong hands-on experience designing and building AI systems, including LLM-based applications, retrieval-augmented generation, agent workflows, orchestration frameworks, evaluation pipelines and API integrations
- Experience taking ideas from concept or prototype stage into a usable live product, pilot or production-like environment
- Excellent technical judgement on model selection, system design trade-offs, latency, reliability, observability and cost-conscious engineering
- Strong programming ability, ideally including Python and modern backend tooling, with the ability to work across architecture, implementation and troubleshooting
- Experience designing structured workflows where AI outputs must be reviewable, auditable and useful for operational decision-making
- Ability to simplify complex technical concepts for non-technical stakeholders and translate mission goals into practical product choices
- Interest in using AI to strengthen public service delivery, accountability, governance, resource allocation, or adjacent social impact problems
- Ability to actively take initiative and help set things up in a start-up environment
- Ability to actively seek and give input in a collaborative team environment
- A committed team player with good communication skills
- Available to volunteer at least 8-12 hours a week
Desirable
- Experience with agentic AI products involving workflow automation, task routing, multi-step reasoning, document intelligence or evidence-based case management
- Experience with cloud deployment, containerisation, CI/CD, databases, vector stores, authentication and production monitoring for AI systems
- Experience working on civic tech, govtech, development, WASH, infrastructure, audit, compliance or public-finance-related products
- Experience working in an early-stage start-up or mission-driven organisation and comfortable operating with ambiguity
- Experience mentoring engineers or leading small technical teams across different locations and time zones
What ADC Offers You
This is a volunteer, remote and unpaid position with the following benefits:
- A chance to play a foundational role in shaping MajiGuard AI from concept into a live prototype with real strategic relevance to ADC’s mission
- An opportunity to apply advanced AI and product-building skills to a meaningful public-interest challenge connected to WASH, accountability and service delivery in Africa
- An opportunity to work with a diverse global team and contribute to an organisation seeking systemic social change
- Professional learning, leadership and portfolio-building opportunities through high-ownership work
- Work reference provided
This job description is a written statement of the essential characteristics of the job, with its principal accountabilities, incorporating a note of the skills, knowledge and experience required for a satisfactory level of performance. This is not intended to be a complete, detailed account of all aspects of the duties involved.
Here at African Development Choices, we celebrate diversity, equity, and inclusion. Our teams are made up of people from all over the world and we welcome all applications. If you are disabled or have a long-term health condition, and you require any reasonable adjustments for your application with us, please let us know by contacting recruitment(at)africandevelopmentchoices(dot)org.
The client requests no contact from agencies or media sales.