Position Overview
- Location Type: Remote
- Job Type: Full-Time
- Salary: $180K - $200K
Givebutter is seeking a Senior Full-Stack Engineer to join their Growth team. This role will focus on acquisition and owning experiments that directly impact the nonprofit acquisition funnel and activation rates in a high-tempo experimentation culture.
Company Description
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 for fundraisers, events, donation forms, donor management (CRM), emails, and text blasts. The platform is free with a transparent tip-or-fee model. Givebutter has been certified as a Great Place to Work® for four consecutive years and is the #1 rated nonprofit software company on G2. Their mission is to empower the changemaker in all of us, believing that giving and work should be fun.
Role Description & Why Join
- Mission-driven: Work with inspiring nonprofits making a positive impact.
- Democracy of code: Value equal contributions and foster open discussion on architecture and ideas.
- Focus time: Minimize meetings, allowing engineers to control their calendars and block uninterrupted time.
- Automated CI/CD: Fully automated, hands-off build and deployment processes.
- Direct business impact: Code directly influences the number of nonprofits helped.
- Experimentation at scale: Run A/B tests impacting hundreds of thousands of users.
- High autonomy: Join a small team with meaningful input on product and company direction.
Responsibilities
- Design, build, and ship experiments to improve key business metrics.
- Collaborate with PM, Design, and Marketing for rapid prototyping and testing of new user experiences.
- Implement robust A/B testing infrastructure and ensure rigor in experiment design.
- Build full-stack features using React, Laravel, and data integrations.
- Evaluate and apply AI and machine learning tools (e.g., LLMs, recommendation systems, predictive analytics) for product innovation.
- Analyze experiment results using SQL and analytics tools to derive actionable insights.
- Champion growth engineering best practices, maintaining code quality and system reliability.
- Perform peer code reviews, ensuring code meets acceptance criteria and follows guidelines.
- Contribute to the growth team’s experimentation roadmap and technical strategy.
Requirements
- 5+ years of Engineering experience building web applications at scale in-house.
- Strong proficiency in modern JavaScript/TypeScript and React.
- Experience with PHP and MVC frameworks (Laravel preferred but not required).
- Experience with A/B testing, feature flags, and experimentation platforms.
- Comfort with SQL and data analysis for measuring experiment impact.
- Track record of working on cross-functional teams with Product and Design.
- Ability to debug code and applications in production.
- Capacity to balance speed of iteration with code quality and technical debt.
Nice to Have
- Experience at high-growth B2B SaaS or consumer products (100k+ MAUs).
- Familiarity with analytics platforms (e.g., PostHog, Amplitude, Mixpanel, Heap).
- Experience with or interest in growth metrics, funnels, and conversion optimization.
- Background in marketing.