Tech for Good: Software Engineering & Data Science for Social Impact
Your tech skills can drive social change. Nonprofits, civic tech organizations, and impact startups need software engineers, data scientists, and product managers to build technology that serves communities, not just shareholders. Here's how to make the switch.
⚡ Quick Summary
- 80,000 Hours ranks nonprofit tech as one of the highest-impact career paths
- Salaries lower than FAANG but competitive ($100-160K for senior engineers)
- Three paths: nonprofits, civic tech/government, or impact startups
- Most roles remote-friendly; open source experience highly valued
In This Guide
💡 Why tech for good?
80,000 Hours — the career advice organization based on rigorous research — identifies software engineering at effective nonprofits as one of the highest-impact career paths available. The reasoning is simple: nonprofits are chronically under-resourced on technical talent, so a skilled engineer can have outsized impact by building systems that serve millions.
💻 Career tracks in tech for good
Nonprofit Engineering
Full-stack, backend, infrastructure at mission-driven orgs. Wikipedia, Khan Academy, GiveDirectly, charity: water all have engineering teams.
Civic Tech & Government
USDS, 18F, Code for America, Nava PBC. Build digital services for government agencies and underserved communities.
Data Science for Impact
Data.org, DataKind, Crisis Text Line. Apply ML and analytics to social problems. Often pro bono or fellowship opportunities.
Impact Startups
Venture-backed companies solving social/environmental problems. Fintech for inclusion, climate tech, health tech. Startup salaries + equity.
💼 Key skills & how to transition
Open Source Contribution
Many nonprofits run on open source. Contribute to projects like OpenMRS, Ushahidi, or Humanitarian OpenStreetMap to build credibility.
Security & Privacy
Nonprofits handle sensitive data (donors, beneficiaries). Privacy-preserving techniques, compliance (HIPAA, GDPR) are valuable.
Low-Resource Environments
Offline-first, SMS-based interfaces, low-bandwidth optimization. Understanding constraints in developing contexts matters.
Product Thinking
Nonprofits need engineers who can own problems end-to-end. User research, prioritization, and business context are key.
🏢 Top employers hiring
Wikimedia Foundation
Runs Wikipedia and Wikimedia projects. Fully remote, global team. Engineers build tools serving 15+ billion page views monthly. Strong open source culture. Competitive nonprofit salaries.
U.S. Digital Service (USDS)
Tech talent serving tours of duty in federal government. Fix healthcare.gov-scale problems. Two-year commitments, GS-15 pay ($120-150K), meaningful work, unique résumé item.
GiveDirectly
Direct cash transfers to people in poverty. Engineers build payment infrastructure, fraud detection, and mobile apps used by hundreds of thousands. Remote-friendly, mission-driven.
Code for America
Civic tech organization building government services that work. Safety net benefits, criminal justice reform, integrated benefits. Remote-friendly with strong engineering culture.
❓ Frequently asked questions
Will I take a big pay cut moving from FAANG to nonprofit?
Expect 30-50% less than top tech companies. Senior engineers at well-funded nonprofits earn $120-160K. Smaller orgs pay $80-120K. The gap is significant compared to FAANG ($200K+), but competitive with many mid-tier tech companies. Benefits, flexibility, and mission often offset the difference for those who value impact.
Is the tech stack outdated at nonprofits?
Not at the organizations listed above. Wikimedia, Code for America, Khan Academy, and civic tech orgs use modern stacks (React, Python, Kubernetes, etc.). Some legacy nonprofits do have technical debt, but that's true of any large organization. Research the specific org's tech blog or GitHub before applying.
How do I break in without nonprofit experience?
Volunteer with DataKind, Code for America brigades, or contribute to humanitarian open source projects. Take on a pro bono project for a local nonprofit. Write about why you care about the org's mission. Most hiring managers care more about technical skills and genuine mission alignment than prior nonprofit experience.
Ready to use your tech skills for good?
Browse open remote software engineering and data science positions at impact organizations.
Browse Tech for Good Jobs