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.

🎯 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

1

Highlight any experience you have with payment processing, donation platforms, or financial systems—GiveDirectly needs someone who understands the stakes of moving money reliably.

2

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.

3

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.

4

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.

5

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.
Visit GiveDirectly's Website →

💬 Prepare for These Interview Topics

Based on this role, you may be asked about:

1 How would you approach modernizing a legacy donation tracking system while ensuring zero downtime during peak giving seasons?
2 Describe a time you had to debug a critical payment processing issue under time pressure. What was your process and outcome?
3 How do you prioritize feature requests from multiple non-technical stakeholders (e.g., fundraisers, marketing) when resources are limited?
4 What experience do you have with Salesforce integrations, and how would you design a sync between Salesforce and a custom donor portal?
5 Give an example of a project where you had to define requirements from scratch with minimal guidance. How did you ensure alignment with business goals?
Practice Interview Questions →

⚠️ 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:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

✓

Offer

Congratulations!

Ready to Apply?

Good luck with your application to GiveDirectly!