Program Overview

Engineers for Good Program

We bridge the gap between aspiring technologists and real-world community impact. Our program pairs student teams with nonprofit organizations to build meaningful technology solutions while developing the next generation of socially conscious engineers.

Volunteer

Volunteering with Engineers for Good gives students the chance to grow in ways that traditional coursework can’t match. Each quarter, volunteers step into a real team‑based development environment where they collaborate like engineers, work directly with a real nonprofit customer, and improve development skills and problem solving.

Internships

EFG part-time internships give students a paid, hands‑on engineering experience each quarter. Interns tackle real sprint deliverables, break down user stories, join stand‑ups, and present their work just like a real dev team. It’s a chance to level up your skills, work with real customers, and step into the role of a professional engineer while making an impact..

Engineers for Good Program

How it works

A partnership that benefits everyone

Students gain hands-on experience while nonprofits receive innovative technology solutions designed specifically for their needs.

For Students

Gain real-world software development experience by working on meaningful projects. Learn requirements gathering, agile methodologies, and deploy solutions that directly impact communities.

For Nonprofits

Access pro-bono technology expertise to solve operational challenges. Partner with capable student teams who are invested in your mission and create sustainable, maintainable solutions.

For Communities

Benefit from innovative technology solutions that increase organizational effectiveness. When nonprofits have better tools, they can serve their communities more effectively.

Student Requirements

Ready to make an impact?

Our internship program is open to students with passion for technology and community engagement.

  • Currently enrolled in a computer science or related program
  • Programming skills in a modern language
  • Commitment to project timeline (typically 10 weeks, 9 hours per week)
  • Collaborative mindset and willingness to learn
  • Interest in social impact and community engagement

Nonprofit Requirements

Partner with us

We work with mission-driven organizations ready to collaborate on meaningful solutions.

  • Registered nonprofit or community organization
  • Clear definition of project scope and goals
  • Designated point person for collaboration
  • Commitment to regular check-ins and feedback
  • Interest in co-owning and maintaining the solution

Ready to join the Engineers for Good community?

Whether you're a student looking to make an impact or a nonprofit with a challenge, we'd love to hear from you.

Get in Touch