Senior Software Engineer
Canada
Colombia
India
Mongolia
TunisiaJob Description
Key Skills Required
Master these to land this role
Want to know if you're a match for this job?
Role Description
We're hiring a Senior Software Engineer to help build and evolve the systems that keep Givebutter safe — fraud detection, risk decisioning, abuse prevention, and the internal tooling our operations team needs to investigate and act at scale. This is a hands-on individual contributor role. You'll write code, design systems, debug production issues, and release new features.
You’ll work day-to-day on our Payments and Trust & Safety team and collaborate closely with our engineering, operations, product team to solve ambiguous risk challenges into concrete solution.
This role spans the full breadth of how we fight fraud, from building decision systems and investigation tools to hardening our payment infrastructure and working with operations on process. It's as much about understanding the business as it is about writing great code.
What You’ll Do
Build the fraud platform. Design and implement fraud detection and risk decisioning systems, rule engines, scoring pipelines, and event-driven risk signals.
Build for operators. Create investigation and review tooling that helps our Trust & Safety operations team triage, investigate, and resolve cases efficiently. You care as much about internal UX as external.
Help shape what we build next. You'll work closely with your manager, product, and operations stakeholders to identify where we're exposed, propose solutions, and help prioritize the roadmap. Your domain expertise matters here — we want your perspective on what we should be doing.
Think like an adversary. Develop a deep understanding of fraud vectors in the fundraising and payments space: stolen cards, synthetic identities, friendly fraud, campaign abuse, and help us build systems that adapt as threats evolve.
Strengthen payment integrity. Work across our payment systems to harden the transaction lifecycle against abuse. You don't need to be a payments expert on day one.
Mentor those around you. Help everyone on your team develop Trust & Safety domain expertise. Share what you already know, what you’ve learned, and help unblock teammates through thoughtful code reviews.
How would you rate this job post?
See what other professionals think about this role.
Safety First
- Never pay for a job application.
- Do not share sensitive bank info.
- Verify the client before starting work.