Opportunity Hack · hackathon
Summer 2025 Volunteer Internship (SWE, DS, DE, PM, TPM, PMM)
Software Engineering & Product Summer Internship - Opportunity Hack 2025 Make your summer count by building tech that matters. Join Opportunity Hack's Summer 2025 Volunteer Internship Program and develop your skills while creating lasting social impact.
Who We're Looking For
Passionate students and early career professionals in:
- Software Engineering (full-stack, front-end, back-end)
- Product Management
- UX/UI Design
- Data Science & Analytics
- DevOps & Cloud Infrastructure
What You'll Do
Work on real projects for nonprofits that need your technical expertise. You'll collaborate with a diverse team to:
- Design and build scalable software solutions for nonprofit challenges
- Create intuitive user experiences for mission-driven organizations
- Implement data-driven insights to amplify social impact
- Deploy and maintain cloud-based applications that serve communities
Why Volunteer With Us
- Gain hands-on experience building production software for real users
- Develop a professional portfolio with meaningful, complete projects
- Network with tech industry mentors and nonprofit leaders
- Learn the full product development lifecycle in a supportive environment
- Make a tangible difference for organizations serving important causes
Program Details
- Flexible remote participation
- 10-15 hours weekly commitment
- Regular mentorship from industry professionals
- End-of-summer demo day with partner organizations
No prior nonprofit experience necessary—just bring your skills and enthusiasm for creating technology that serves others. Join us to build your resume while building a better world.
#TechForGood #SummerInternship #SoftwareEngineering #ProductManagement #UXDesign #VolunteerTech #NonprofitTech #CSR #SocialImpact #RemoteInternship2025
Applications
Step 1
Apply to participate
Join the community! Pick the role that best matches how you'd like to contribute.
Teams
Participating Teams
Event Information
Event Timeline and Stats
Event Timeline
Nonprofits Announced
Sat, Apr 12, 7:00 AM MST (Sat, Apr 12, 2:00 PM UTC your time)
We'll announce the nonprofits we'll be working with
Hacker Applications Close
Tue, Jun 3, 8:00 PM MST (Wed, Jun 4, 3:00 AM UTC your time)
We will lock our applications for hackers as we review applications
Hackers Announced
Wed, Jun 4, 8:00 PM MST (Thu, Jun 5, 3:00 AM UTC your time)
We'll announce the accepted hackers who will be added to a private Slack channel with more instructions
Official Start of Hackathon
Fri, Jun 6, 9:00 AM MST (Fri, Jun 6, 4:00 PM UTC your time)
We'll be accepting mentors and judges after this, but all hackers who have been accepted will be added to a private Slack channel with more instructions
Team Formation Deadline
Sun, Jun 8, 11:59 PM MST (Mon, Jun 9, 6:59 AM UTC your time)
Deadline for hackers to find teammates and form their teams of 3-5 people. Create your team on the platform and set up communication channels. Look for a team here and then Create a team
Check-in #1
Fri, Jun 13, 12:00 PM MST (Fri, Jun 13, 7:00 PM UTC your time)
We're doing our first check-in with all teams to make sure everyone's on track after the first week. We need you to confirm your team roster, meet with your teammates to discuss time commitments and get to know each other, and do some initial research on existing solutions in your problem space. Please also let me know where you'll need technical support, share any early designs or roadmaps you've put together, and don't hesitate to ask questions either in the Github Issue's comments or in your nonprofit's Slack channel.
We'll send you a task in GitHub that you should try to complete in the next few days.
Check-in #2
Fri, Jun 27, 12:00 PM MST (Fri, Jun 27, 7:00 PM UTC your time)
By now you should have a clear technical architecture and have started coding - share your GitHub repository, initial code structure, and any blockers you've encountered. Demonstrate a basic working prototype or MVP that shows core functionality, even if it's rough around the edges.
Look for a GitHub task with some items to check off and add all relevant answers in that GitHub task.
Check-in #3
Fri, Jul 11, 12:00 PM MST (Fri, Jul 11, 7:00 PM UTC your time)
Your solution should be feature-complete with most core functionality implemented and tested. Focus on polishing the user experience, fixing major bugs, and preparing your demo presentation and documentation for the final submission.
Look for a GitHub task with some items to check off and add all relevant answers in that GitHub task.
Check-in #4
Fri, Jul 25, 12:00 PM MST (Fri, Jul 25, 7:00 PM UTC your time)
This is your final check-in before submission - your project should be deployment-ready with complete documentation, demo video, and DevPost materials prepared. Use this time to address any last-minute issues and get feedback on your final presentation before the August 2nd deadline.
Presentation Preparation Period
Mon, Jul 28, 12:00 AM MST (Mon, Jul 28, 7:00 AM UTC your time)
Focus on polishing presentations, demo videos, and final code cleanup before the deadline
DevPost Submission Deadline
Sat, Aug 2, 4:00 PM MST (Sat, Aug 2, 11:00 PM UTC your time)
Teams must submit their projects to DevPost with complete descriptions, demo videos, and GitHub repository link
Final Submission Deadline
Sat, Aug 2, 5:00 PM MST (Sun, Aug 3, 12:00 AM UTC your time)
Final code submissions to GitHub, all project materials finalized
Judging Round 1 - Project Review
Sat, Aug 2, 5:01 PM MST (Sun, Aug 3, 12:01 AM UTC your time)
Judges review demo videos, code repositories, README files, and DevPost projects to select top teams. Teams need to respond to questions sent by judges.
Judging Round 2 - Review Answers to Questions
Sun, Aug 3, 2:00 PM MST (Sun, Aug 3, 9:00 PM UTC your time)
Judges review answers to questions and select the winning teams
Judges Submit Their Final Scores
Wed, Aug 6, 5:00 PM MST (Thu, Aug 7, 12:00 AM UTC your time)
Judges review all answers from teams and submit their final scores
Winners Announced
Fri, Aug 8, 5:00 PM MST (Sat, Aug 9, 12:00 AM UTC your time)
Winners announced after final deliberation