Application Guide
How to Apply for Senior Software Engineer (Fundraising)
at GiveDirectly
🏢 About GiveDirectly
GiveDirectly is a nonprofit that delivers unconditional cash transfers directly to people living in extreme poverty, setting itself apart with a radical commitment to evidence and efficiency. Working here means using your engineering skills to directly fund and scale one of the most effective anti-poverty programs in the world, where your code helps move real money to people who need it most.
About This Role
As a Senior Software Engineer on the Fundraising team, you'll build and maintain the donor-facing platforms, payment systems, and impact reporting tools that power GiveDirectly's fundraising operations. You'll work across legacy and modern systems, ensuring that donations flow smoothly—especially during peak giving seasons—and that donors can see the tangible impact of their contributions. This role is a unique blend of full-stack engineering, stakeholder support, and high-stakes reliability.
💡 A Day in the Life
Your day might start with a stand-up with the fundraising team to prioritize donor portal fixes, followed by debugging a payment gateway issue that arose overnight. In the afternoon, you'll pair with a fundraiser to refine requirements for a new impact reporting dashboard, then deploy a hotfix before the year-end giving campaign kicks off. You'll balance proactive improvements with reactive support, all while keeping the donation pipeline running smoothly.
🚀 Application Tools
🎯 Who GiveDirectly Is Looking For
- Has 4+ years of full-stack engineering experience, with deep comfort in PHP, Laravel, and JavaScript, and a proven ability to navigate and improve legacy codebases.
- Is genuinely excited to work with Salesforce and other nonprofit tech, and can translate messy fundraising requirements into robust technical solutions.
- Thrives in autonomous, fast-paced environments and can own incidents during peak donation periods (e.g., Giving Tuesday, year-end) without flinching.
- Can overlap at least 3 hours daily with both East Africa Time and US Eastern Time, and is willing to travel a few weeks per year to collaborate in person.
📝 Tips for Applying to GiveDirectly
Highlight any experience you have with payment processing, donation platforms, or financial systems—GiveDirectly needs someone who understands the stakes of moving money reliably.
Show familiarity with Salesforce or similar CRMs; if you don't have direct experience, explain how you've quickly learned other enterprise platforms and integrated them into custom applications.
Emphasize your ability to work with non-technical stakeholders: fundraisers are your primary users, so demonstrate how you've translated their needs into technical solutions in past roles.
Mention your willingness and ability to overlap with East Africa Time and US Eastern Time; be explicit about your time zone and how you'll manage the overlap.
Include examples of incident ownership during high-traffic events (e.g., Black Friday, product launches) to show you can handle the pressure of peak donation periods.
✉️ What to Emphasize in Your Cover Letter
["Your motivation for using engineering to support fundraising for a direct cash transfer nonprofit—connect your personal values to GiveDirectly's mission.", 'Specific examples of building or maintaining donor portals, payment systems, or impact reporting tools, with measurable outcomes (e.g., increased conversion, reduced errors).', "Your experience with PHP, Laravel, JavaScript, and Salesforce, and how you've used them to solve real business problems, especially in legacy environments.", 'Your ability to collaborate with non-technical teams and manage competing priorities in a rapidly evolving fundraising context.']
Generate Cover Letter →🔍 Research Before Applying
To stand out, make sure you've researched:
- → Read GiveDirectly's latest annual report and impact studies to understand how donations are used and what metrics matter to the fundraising team.
- → Explore GiveDirectly's public-facing donation pages and donor portals to identify potential areas for improvement or technical challenges.
- → Research common payment gateways and fundraising platforms (e.g., Stripe, PayPal, DonorDrive) to familiarize yourself with the tech stack you might encounter.
- → Look into GiveDirectly's engineering blog or tech talks (if available) to understand their development practices and culture.
💬 Prepare for These Interview Topics
Based on this role, you may be asked about:
⚠️ Common Mistakes to Avoid
- Focusing only on technical skills without showing empathy for the fundraising mission or the non-technical users you'll support.
- Ignoring the legacy technology aspect—dismissing PHP or older systems as outdated rather than demonstrating a willingness to work with and improve them.
- Underestimating the time zone overlap requirement; failing to address how you'll manage collaboration across East Africa and US Eastern time zones.
📅 Application Timeline
This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.
Typical hiring timeline:
Application Review
1-2 weeks
Initial Screening
Phone call or written assessment
Interviews
1-2 rounds, usually virtual
Offer
Congratulations!