About the job
Givebutter creates fundraising software for nonprofits, offering tools to run campaigns, process donations, and engage supporters in one platform. The company’s tip-or-fee model allows nonprofits to access features without cost. Givebutter has earned recognition as a Great Place to Work® since 2021 and is consistently rated among the top nonprofit software providers on G2. The team is mission-driven and focused on making giving easier and more enjoyable.
Role overview
The Staff Software Engineer will join the Payments and Trust & Safety team. The main focus is strengthening fraud detection, risk assessment, and abuse prevention systems. This is a hands-on role that involves coding, designing systems, troubleshooting production issues, and launching new features. As an individual contributor, this engineer will work closely with stakeholders to help define the technical roadmap for Trust & Safety and collaborate with other teams to prioritize and deliver on these plans.
What you will do
- Develop and maintain systems for fraud prevention and risk management
- Design and implement decision-making tools and investigation utilities
- Work with operations to reinforce payment infrastructure
- Debug production issues and deploy new features
- Translate complex risk problems into practical engineering solutions
- Contribute to technical planning and roadmap discussions for Trust & Safety
Engineering team culture
- Code democracy: Every engineer participates in architecture and technical decisions. Open discussion is encouraged.
- Work autonomy: Meetings are limited, giving engineers control over their schedules and time for focused work.
Location
This is a remote position.

