Software engineer volunteer volunteer roles in Birmingham
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!
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!
About this Role: Lead Full Stack Engineer
Commitment: Part-time (volunteer, unpaid role)
Contribution Requirements: Minimum 10-15 hours a week; minimum 6 months.
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
About Solution Community:
Solution Community is an international 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, Walmart, Meta, and many others, creating a rich tapestry of knowledge and passion.
Our Mission:
Solution’s mission is 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 has the opportunity to thrive—a world united by collaboration, compassion, and action. At Solution Community, we are turning that vision into reality, driving transformative change that reshapes the future.
Summary of Role:
As a Lead Full Stack Engineer, you will lead Solution Community’s mission by building, improving, and developing the technical systems that power our global, volunteer‑driven organization. This role contributes directly to leading the creation of accessible, reliable, and scalable tools that enable volunteers to collaborate, deliver services, and support communities worldwide.
Engineers work across both front‑end and back‑end components, participate in technical planning, and collaborate with cross‑functional teams to deliver meaningful, user‑centered solutions. This position is ideal for someone who wants to apply their senior engineering expertise toward social impact while growing within a supportive, mission‑aligned team.
Responsibilities:
-
Develop and Maintain Applications: Design, build, and maintain robust and scalable web applications using Firebase for backend and React/Next.js for frontend.
-
Collaborate with Cross-Functional Teams: Work closely with product managers, designers, and other developers to understand requirements, provide technical insights, and ensure alignment across the project lifecycle.
-
API Development and Integration: Create and integrate RESTful APIs to connect frontend interfaces to backend services, ensuring smooth, efficient data exchange.
-
Code Review and Optimization: Participate in code reviews to maintain code quality, enforce best practices, and optimize performance across the application stack.
-
Testing and Debugging: Implement automated tests and perform manual testing to identify and fix bugs, ensuring high-quality, reliable software.
-
Continuous Improvement: Stay up to date with industry trends and technologies, continuously enhancing your skills and contributing to process improvements within the development team.
-
Deployment and Monitoring: Assist with deploying applications to production environments, monitoring their performance, and resolving any post-deployment issues.
-
Documentation: Create and maintain comprehensive documentation for new features, codebase, and development processes to support future maintenance and scalability.
Position Requirements
-
Proficiency in Firebase: 5-7 years of strong experience in developing backend applications using Firebase (BaaS) Framework, with a solid understanding of Functions, Auth, Storage, Security Rules and Hosting services.
-
Expertise in: React and Next.js, in-depth knowledge of React and Next.js for building dynamic and responsive frontend interfaces, with a focus on server-side rendering and static site generation.
-
Full Stack Development: Proven ability to work across the entire stack, from designing and implementing backend services to creating interactive and user-friendly frontend applications.
-
Version Control and Collaboration: Experience with Git and GitHub/GitLab for version control, with a collaborative approach to working in a team environment.
-
Database Management: Familiarity with relational databases (e.g., PostgreSQL, MySQL) and experience in designing efficient database schemas, writing complex queries, and optimizing database performance.
-
UI/UX Principles: Understanding of UI/UX principles and ability to translate design mockups into functional and aesthetically pleasing web interfaces.
-
Problem-Solving Skills: Strong analytical and problem-solving skills, with the ability to troubleshoot and resolve complex technical issues.
-
Agile Methodologies: Experience working in Agile/Scrum environments, with the ability to adapt to changing requirements and deliver iterative improvements.
-
Communication Skills: Excellent verbal and written communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
-
Continuous Learning: A proactive attitude towards learning new technologies and frameworks, staying updated with industry trends, and applying new knowledge to your work.
Recommended Profile:
-
Be an open-minded person with healthy values, proactivity, reliability, courtesy, creativity, teamwork, and flexibility
-
Commit to your position as a Volunteer. As our company is seeking funding, you will not be paid, and there is no guarantee of success. This project is for volunteers
-
Be an expert in your domain, but ready to wear multiple hats
-
Our technical stack: Firebase, GCP, JavaScript (React/Next), TypeScript, Node, Tailwind CSS
What We Offer:
-
Work with a multinational team experienced in different areas
-
Make a difference and contribute to international causes
-
Grow professionally and emotionally, and interact with other experts in your domain of work
-
Opportunity to work flexibly and remotely from anywhere in the world
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!
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.
