Get experience while making an impact

Join thousands of product, design, and engineering students who have volunteered with leading nonprofits to gain experience and address the world's biggest problems.

Develop lifelong career skills

Classes and bootcamps focus on hard skills, which are only part of what employers look for. In fact, 90% of recruiters look for proof of problem-solving on students' resumes, while 80% look for evidence of teamwork skills. At Develop for Good, you’ll hone and demonstrate crucial skills—like stakeholder management, working through ambiguity, technical collaboration, and adaptability—that will help you stand out in the crowd and serve you throughout your career.

Grow beyond the competition

Learn quickly by working with a team on a challenging client project under the mentorship of industry professionals

Practice skills before the job

Refine your skills before joining a high-pressure tech job where performance determines raises and promotions

Gather great stories

Stories of facing and overcoming challenges on real-world projects stand out in applications and interviews

Support the causes you care about

Develop for Good works with nonprofits that impact the lives of communities around the world. The products our volunteers create help address some of the world's biggest problems.
Education
Environment & sustainability
Justice & equity
Health & medicine
Poverty & hunger
Senior services
Animals
Children
Global relations
Disaster relief
Veterans & military famiies
Career development

Develop lifelong career skills

Classes and bootcamps focus on hard skills, which are only part of what employers look for. At Develop for Good you’ll practice crucial new skills that will serve you throughout your career.

Position yourself well for the future

Grow past the competition

Learn quickly by working with a team on a challenging hands-on client project

Practice skills before the job

Refine your skills before joining a high-pressure tech job where performance determines raises and promotions

Gather great stories

Stories of facing and overcoming challenges on real projects perform better in interviews

Join a talented community

Meet, collaborate, and make friends with passionate and talented students from colleges all
over the U.S. and even across the world who are committed to using their skills for good.

Develop for Good is for everyone

We can't solve the world's biggest problems without help from people with different backgrounds, experiences, perspectives, and skills. That's why we work to create a welcoming experience for everyone in our community.

All universities welcome

Top talent can come from anywhere. We welcome talented and passionate tech students from colleges everywhere to apply to our program.

Free, for all

High barriers to entry, like having to pay for experience, only makes the tech industry less accessible. Develop for Good is free so everyone can participate.

Student grants

Volunteering is a privilege not everyone can afford. Our Fellows program financially supports a portion of our underserved/underrepresented students.

Volunteer roles

Volunteer projects are similar to taking a difficult college course. Our project batches run for 16-weeks long and require at least 5-10 hours a week. Many aspects of our program match the complexity you’ll face in the tech industry. We look for student volunteers who are eager to take on this challenge.

Designer

Designers bring the client's vision to life. They use a research-backed process to take a product from ideation and wireframe, to validation, high-fidelity, and hand off. Designers will carry out UX research, UI design, and product validation and testing.

Engineer

Engineers are the backbone of our teams and build what our clients need. We're seeking developers interested in building websites using platforms like Webflow, coding custom frontend interfaces, and setting up third-party service integrations.

Manager

Each team is headed by 1 Product Manager and 1 Design or Technical Manager. Product Managers keep the team on top of milestones and coordinate logistics. Design and Technical Managers define milestones and delegate weekly deliverables.

Our application process

1. Complete your application

Be as thorough as possible to help us understand your experience and why you want to volunteer with us.

2. Get matched

Using human scoring and algorithmic matching, we'll evaluate your compatibility with our project teams.

3. Join a project team

Accept the offer letter we send you to join a team of talented and passionate students on a nonprofit project!

Skills needed

Having at least some prior exposure to skills in your desired field of work below will set you up for success at Develop for Good.

Design. User research and discovery skills include user personas, competitive analysis, and user journey maps and flows. User interface design skills include information architecture, design systems, and visual design. Product validation and testing skills include usability testing and basic analytics.

Engineering. Website implementation may include Content Management System development with platforms like Webflow, custom frontend engineering using HTML, CSS, or JavaScript, third-party service and tool integrations, and SEO data analytics.

Management. Technical product specification writing, KPI and OKR setting, product roadmap development, project organization tools, product documentation, and leadership experience.

Additional skills needed for all areas of work. Demonstration of resilience and passion.

Summer 2025 batch timeline

Ready to support a nonprofit?

Frequently asked questions

Am I eligible to apply as a student volunteer?

We welcome applications from university students or recent graduates with less than 2 years of any general full-time work experience. This includes students who are currently enrolled in or have graduated recently from Bachelor’s Degree, joint Bachelor/Master’s Degree, Master’s Degree, and PhD Degree programs, as well as bootcamp programs. We also welcome students who are on temporary leaves of absence from their universities (i.e. gap quarter/semester/year), in addition to international students.

We're really passionate about helping college students and recent graduates who are just getting started with launching their careers, as they usually have little to no personal income and need to rely on free opportunities like ours. We ask folks with more than 2 years of general full-time work experience to consider signing up as an industry mentor instead; please refer to our Mentors page for more information!

I don't have much experience. Can I still apply?

Don't get us started on the chicken-and-egg problem with needing experience to get experience. We recognize that every pro developer or designer has once been in the position of seeking project experiences to refine their skills. Everyone starts somewhere. We see our opportunities as learning opportunities, and encourage anyone interested in tech, design, and creating social impact to apply. Our team members come from a range of backgrounds, class years, and majors.

How will I be evaluated and matched to a project team and mentor?

Every student volunteer applicant is carefully evaluated by our management team. First, all candidates are scored across Technical, Passion, Resilience (and Leadership for manager applicants) categories. We generally expect students to have received at least classroom education and personal or group project experience in the type of product they want to work on. Across the categories, all candidates are assigned the average of scores given by two independent reviewers for fairness.

After this evaluation, scored candidates are fed into our in-house matching algorithm. Our proprietary algorithm ensures that the most talented, passionate, and high-potential students are matched to projects that fit their technical skill sets and social impact interests.

Each project team is composed of 1 Design or Technical Manager, 1 Product Manager, and 4-6 Engineers or Designers. Additionally, each team may coached by up to 1 Team Mentor (an industry professional who will advise your team throughout the program). In your student volunteer application, you can opt into potentially receiving additional, personalized support from a 1:1 Mentor, who will meet with you individually to guide you on your own contributions to the project. All potential mentor support is subject to mentor availability during your batch.

What if I don't get matched? Is there a waitlist?

Students who don't initially get matched can opt into being added to our waitlist. If a spot on a project team opens up during the current batch, we'll reach out to the best suited candidate with an offer letter to join the team. All students accepted from the waitlist, regardless of when they join, will be given full credit as a contributing team member.

I'm an international student on an F-1/OPT Visa. Can I still apply?

Yes. In terms of accessibility, all projects are virtual and can be worked on from anywhere in the world! Depending on your team, you may have to account for time zone differences when collaborating.

International students on an F-1/OPT Visa should be free to engage in volunteer work at Develop for Good, a 501(c)(3) nonprofit. If you have any additional concerns, we encourage you to reach out to your university’s center for international affairs.  

What can I expect from this program?

Develop for Good is a challenging but rewarding experience. We push students to search for creative solutions in ambiguous environments where solutions may not be obvious. Sometimes, as often happens in industry, projects are blocked due to unexpected factors or circumstances that arise. To succeed, students must be radically proactive and become strong independent contributors, as well as collaborative team players. Although our internal resources, leadership, and mentors will be there to provide support, students like you are the ones who must hold themselves and each other accountable to delivering the product and ultimately making the magic happen.

And trust us; the challenge is well worth it. Develop for Good alumni have told us about leveraging their project experience to stand out in interviews and secure offers from some of the most competitive opportunities in the industry. If you're someone who enjoys rolling up their sleeves and exercising grit, this experience will be meaningful for you.

What will I get out of this program?

Technical project experience. Hone your skills in product, design, and engineering with a multi-month tech project.

Make real impact. Our nonprofit projects have reached millions of real lives across countries all over the world.

Industry professional mentorship. Get personalized feedback on your contributions from mentors dedicated to supporting you.

A case study for your resume. Update your portfolio with proof of your impressive work.

A recommendation letter. Receive a stellar referral from Develop for Good staff or a satisfied client if they're willing.

Soft skill development. Stand out in your next behavioral interview by sharing stories of challenges you overcame to build a solution for a real-world client.

An intercollegiate network. Befriend talented fellow students from colleges everywhere.

Develop for Good swag. Step aside, Balenciaga. Making sure our volunteers feel appreciated is very important to us!

How are nonprofit projects scoped?

After prospective nonprofit clients submit proposals, our Product Leads manually screen them to ensure that projects utilize technologies students are familiar with and that there are no budgetary, legal, or ethical concerns. Clients are charged a $1,000 flat fee to participate in our program (all of which is invested back into volunteer swag as well as sustaining Develop for Good as a nonprofit itself!).

The project scoping phase begins in the first month. During this time, you and your project team will work with your nonprofit client to mutually decide on a tangible technical deliverable to be completed by the end of the program. There is a possibility the deliverable may not be exactly what the client initially described in their proposal, whether it's because your team identifies a more optimal solution, or because your team determines only a phase of the larger product can be feasibly completed in the given time frame. Once a mutual agreement is met, a new Product Requirements Document is approved by all participants before the project development phase begins.

There is a possibility that your client might not align with the progress of your team project. If so, clients are given the option to withdraw from the program at any time for a pro-rated refund. If this happens, we'll offer to put you on the student waitlist for the chance to be re-matched to another nonprofit project in the current batch.  

What is the required time commitment?

We require a minimum time commitment of 5-10 hours/week for 16 weeks. Each week will involve a mandatory 1.5 hour weekly meeting with your team, nonprofit client, and Team Mentor (if applicable). Weekly team meetings occur between Sunday - Tuesday. Student applicants are able to indicate which days/times they're available on the student volunteer application.

Students who are matched with 1:1 Mentors will meet for an additional 30 minutes every week. 1:1 meetings occur between Thursday - Saturday. Mentee applicants are able to indicate which days/times they're available on the student volunteer application.

Additional ad-hoc sync-ups may be scheduled by the team on an as-needed basis. Outside of meetings, the rest of the time is dedicated to completing technical work asynchronously.

We also expect students to acknowledge or confirm receipt of messages on a timely basis (within 48 business hours). The success of the project depends heavily on everyone's ability to respond quickly and communicate clearly and effectively.

Although we understand that students may be juggling an internship or coursework throughout this period, we expect students to consider their Develop for Good role as a top priority. Our opportunities are extremely competitive, and we rigorously enforce commitment standards. We have replaced students who do not meet program expectations in the past. If you are interested but are unsure of whether you have the bandwidth in the upcoming batch, please consider applying for a future batch!

Does Develop for Good offer financial assistance?

Yes! At Develop for Good, we believe strongly in equality of opportunity. The Develop for Good Fellows program is an initiative that was formed to remove financial barriers faced by underserved and underrepresented U.S. college students who otherwise would be unable to participate in our student volunteer opportunities. We’re dedicated to making our hands-on project experiences accessible to all.

We typically post a standalone Fellows application in our channels partway through the active project batch. Although we cannot guarantee that every eligible student will receive a grant due to our funding limitations, selected recipients are notified and administered a $500 unrestricted grant shortly after the conclusion of the ongoing cohort.

What is Demo Day?

At Demo Day, Develop for Good invites industry professionals from top tech companies to conduct mock interviews where student teams will be evaluated on their ability to articulate their work. Our goal is to simulate a "past experience" interview where candidates talk through a project they've worked on to help the interviewer better understand their thought process and decision making. We've designed this experience to prepare students for the next professional interview they mention their DFG project in.

​​Demo Day is also an excellent opportunity to network and follow-up with industry experts. After Demo Day, we help students easily connect with mentors they engage with.

I'm interested in being part of Develop for Good's leadership team!

Student volunteers who successfully complete a project with a nonprofit receive a special invitation for a promotion to Product Lead. Product Leads oversee portfolios of active nonprofit projects and act as high-level advisors to teams of new students by transferring knowledge based on their prior firsthand experience at Develop for Good.