Where good ideas meet great potential.

An Opportunity to Build Tech for Good

We pair up-and-coming professionals with mission-driven organizations to create lasting change.

Are you a nonprofit, startup, or for-good organization looking to market your product or service, add new features to an existing platform, or grow your impact with a limited development budget?

Are you a local student or recent graduate looking for hands-on experience and the chance to build your resume with meaningful work?

Our giving program was created for you.

How does it work?

During each apprenticeship session, Software for Good pairs a small cohort of students or recent graduates with an organization seeking to use technology for positive social or environmental change.

Under the guidance of a dedicated program coordinator, apprentices partner with one another and the broader Software for Good team on a 12-week software development or design and strategy project. The result? Hands-on experience for the apprentice team and deeply discounted professional work for the organization.

Exciting new support from the state of Minnesota

In the summer of 2021, Software for Good became one of four organizations awarded a competitive grant by the state of Minnesota’s Department of Employment and Economic Opportunity. We are now part of the Tech Training Pilot Program, with the goal of providing tech career pathways for young adults who are Black, Indigenous, and people of color.

We are currently accepting applications for our upcoming cohort as part of the Tech Training Pilot. Learn about eligibility and apply here.

As our program evolves to meet the goals of the grant funding, we will continue to share ways to get involved!

I'm a Prospective Apprentice
I'm a Prospective Apprentice
Learn More & Apply Now
I'm a For-Good Organization
I'm a For-Good Organization
Learn More & Apply Now