
If you’re looking for coding volunteer opportunities, Code the Dream connects software developers with students from underrepresented backgrounds who are learning to code, for free. Our volunteer mentors and instructors make that possible.
We have two tracks: web development (React.js, Node.js) and data engineering (Python, data pipelines, and cloud infrastructure). Volunteer coding mentors for our data engineering track are especially needed. We provide detailed teacher notes for both tracks, so you don’t need to be an expert across the whole curriculum to be effective.
Consider joining us if you:
- Are an experienced developer who wants to actively invest in diversity in the tech industry.
- Are a tech leader involved in your organization’s hiring process who wants to support an equitable talent pipeline.
- Are a recent college or bootcamp grad with strong technical skills who wants to give back to the next cohort of developers.
All volunteer opportunities are remote.
Individual Volunteer Opportunities
Group Volunteer Opportunities
Companies or groups of volunteers can support our students by hosting mock interviews, panel discussions, company tours, or days of service. We typically schedule group events on Fridays, but can be flexible.
If you are interested in planning a group volunteer event, please visit our Employer Partnerships page.
Voices of CTD Volunteers




Become a Volunteer
Ready to volunteer as a coding mentor or instructor? We’d love for you to join our community as a volunteer!
What You’ll Need
To volunteer as a mentor, you should have:
- Professional or project experience with code. You don’t need to be an expert in everything we teach, but you should be comfortable building projects on your own. Recent college and bootcamp graduates are welcome.
- Experience with Git and GitHub, and a GitHub account. You will use your GitHub account to log in to CTD Learns, our learning platform.
- Time for the role you choose. Each role above lists its weekly hours and length of commitment.
- You must be 18 or older.
Still learning to code? If you’re currently a student or teaching yourself to code, we’d love to have you as a CTD student first. Many of our volunteers started that way. You can submit a student application here.
How to Get Started
- Apply. Complete the volunteer application. It takes about 10 minutes.
- We review your application. Our team reviews applications twice a week. If it looks like a good fit, we’ll email you within a few days with an invitation to schedule an intro call.
- Intro call. In a short call, we’ll learn about your background, answer your questions, and help you choose a role and class.
- Get set up. You’ll join our Slack workspace, register as a mentor in a class, and attend a mentor orientation before your class starts.








