×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Denver, Denver County, Colorado, 80285, USA
Listing for: Givebutter
Full Time position
Listed on 2026-01-04
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer
Job Description & How to Apply Below

Join to apply for the Senior Software Engineer role at Givebutter
.

Base pay range

$/yr - $/yr

Givebutter is the most‑loved nonprofit fundraising and CRM platform, empowering millions of changemakers to raise more, pay less, and give better. Nonprofits use Givebutter to replace multiple tools so they can launch fundraisers and events, use donation forms and donor management (CRM), send emails and text blasts—all in one place. The platform is completely free with a 100%% transparent tip‑or‑fee model.

Givebutter has been certified as a Great Place to Work® in 2021–2024 and is the #1 rated nonprofit software company on G2 across multiple categories.

Our mission is to empower the change maker in all of us. We believe giving should be fun so you’ll want to do it again, and we also believe work should be fun, so you’ll have the greatest impact.

Role Description

Givebutter is seeking experienced Senior Software Engineers to join our growing engineering team and build the tools that empower mission‑driven organizations to raise more effortlessly. Whether you lean frontend, backend, or love working across the full stack, we want to hear from you!

The CRM & Engage team

Build features for organizing contacts, importing data, connecting to other platforms, and sending messages via email, SMS, and direct mail. Help nonprofits manage millions of supporter relationships and send hundreds of millions of messages each year.

The Growth team

Improve key metrics across the entire product‑led growth journey. Build features for acquisition, activation, and revenue. Ship experiments that directly impact hundreds of thousands of users.

The Core Fundraising team

Power the core fundraising products that drive giving. Build campaigns, donation forms, events, auctions, memberships, peer‑to‑peer fundraising, websites, and embeddable widgets, enabling billions of dollars raised worldwide.

The Events & Auctions team

Create event‑based fundraising experiences. Build auction management tools, ticketing systems, check‑in flows, bidding features, and the Givebutter mobile app for galas, auctions, and events.

The Treasury team

Help nonprofits put funds to work faster. Build wallet features, same‑day ACH transfer tools, Quick Books integration, card issuing systems, and financial dashboards to earn rewards and move money quickly.

The Platform team

Focus on infrastructure, reliability, and quality. Build CI/CD pipelines, monitoring systems, and frameworks that enable other teams to ship features efficiently and reliably.

The Payments and Trust & Safety team

Keep money moving safely and reliably. Build integrations with payment and anti‑fraud providers and ensure systems are ready to scale, partnering with Platform, Treasury, Support, and Accounting.

Why join the Givebutter Engineering team?
  • Democracy of code – equal contributions from all engineers and open discussion on architecture.
  • Autonomy in work – minimal meetings and freedom to manage calendars.
  • Automated CI/CD – fully automated build and deployment processes.
  • Mission‑driven impact – work with nonprofits, charities, and organizations making a positive global impact.
What You’ll Do
  • Design and implement full‑stack features using PHP/Laravel, React, and Type Script across fundraising, donor management, financial, and growth products.
  • Build systems and interfaces that scale for millions of users, high‑volume transactions, and seasonal traffic spikes.
  • Work with APIs, third‑party integrations, and payment systems to create seamless experiences for nonprofits.
  • Collaborate closely with product, design, and engineering peers to shape user‑friendly, impactful solutions.
  • Participate in code reviews and help evolve engineering standards and best practices.
  • Contribute to technical initiatives across the engineering organization, including experimentation frameworks and tooling.
  • Be part of the support rotation during business hours to triage and resolve production issues.
Requirements
  • 5+ years of software development experience, ideally with full‑stack exposure and backend depth.
  • Proficiency in PHP/Laravel or a similar backend framework.
  • Experience building frontend interfaces using React, Type Script, and modern…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary