Job Closed

This listing is no longer active.

Givebutter logo
Givebutter

Givebutter is the most-loved nonprofit fundraising platform. 💛

Software Engineer

Full-stack EngineerSoftware EngineerOtherRemoteSeniorTeam 11-50H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

88 days ago

Salary

$150K - $170K / year

Seniority

Senior

Job Description

Software Engineer

Givebutter

• Design and implement full stack features using PHP/Laravel, React, and TypeScript across our fundraising, donor management, financial, and growth products. • Build systems and interfaces that scale to handle 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 org, including experimentation frameworks and tooling. • Be part of our support rotation during business hours to help triage and resolve production issues.

Job Requirements

  • 3+ years of experience in software development, ideally with full-stack exposure and backend depth.
  • Proficiency in PHP/Laravel or a similar backend framework.
  • Experience building frontend interfaces using React, TypeScript, and modern JavaScript (ES6+).
  • Strong understanding of relational databases like MySQL or PostgreSQL, including query optimization.
  • Experience with RESTful APIs, third-party integrations, and data import/export flows.
  • Familiarity with state management (TanStack Query, SWR, Zustand, Redux, etc.).
  • Understanding of frontend architecture, component design, and build tools (Vite, Webpack).
  • Strong debugging and performance tuning skills across the stack.
  • Excellent collaboration, communication, and documentation habits.
  • Nice to Have: Experience with payment systems, financial APIs, or building fintech products.

Benefits

  • Remote Work: Work remotely from one of our 10 hubs (Austin, Denver, Indianapolis, Los Angeles, San Francisco, New York, Salt Lake City, Minneapolis, Seattle, and Nashville).
  • Health Insurance: We offer Medical, Dental, and Vision insurance covered 100% for employees as well as HSA and FSA accounts.
  • Dependent Care Coverage: We offer coverage for dependents, with 50% of Medical, Dental, and Vision premiums covered for all eligible dependents.
  • Mental Health: Givebutter health insurance plans come with access to a TalkSpace membership.
  • 401k: We offer a 3% 401k match for all eligible employee's.
  • Vacation and Holidays: Givebutter offers a Flexible PTO policy with uncapped vacation days and company-recognized holidays.
  • Wellness Week: Givebutter closes for one week each summer to prioritize rest and recharge for the entire team.
  • Parental Leave: We offer 12 weeks of paid leave for all parents and comprehensive leave planning management through Aidora.
  • Family Care Support: Access a company-paid UrbanSitter membership plus care credits to book trusted, background-checked caregivers for childcare, senior care, pet care, and household support when you need it most.
  • Home Office Stipend: Upgrade your home office with company-sponsored expenses, including high-quality laptops, monitors, and modern technology.
  • Coworking Stipend: Enjoy a monthly stipend that gives you the freedom to work from coworking spaces or cafés whenever you need connection, community, or a change of scenery.
  • Charitable Giving: Employees are encouraged to donate up to $50/month to any verified nonprofit they wish to support on Givebutter.
  • Professional Development: We offer learning and development reimbursement opportunities.
  • Love What You Do: We are a mission-driven company serving the charitable sector. Feel good about the work you're doing and the company you work for.

Related Job Pages

More Full-stack Engineer Jobs

OtherRemoteTeam 1-10Since 1999H1B No Sponsor

• Design, develop, and maintain full stack application components • Apply systems engineering principles to ensure design changes align with architecture requirements • Evaluate the technical implications of cybersecurity findings and vulnerabilities • Participate in code reviews and validate code prior to merge into production branches • Collaborate with developers, QA engineers, and DevSecOps teams to deliver secure software • Support development of secure and scalable application architecture • Assist in debugging, troubleshooting, and performance optimization of applications • Contribute to Agile sprint planning and development activities • Maintain documentation for system architecture and design decisions • Support continuous improvement of secure development practices

United States
Dispel logo

Senior Staff Software Engineer

Dispel

Moving Target Defense-based remote access systems for people and machines.

OtherRemoteTeam 51-200Since 2014H1B No Sponsor

• Own the full arc of our most consequential technical initiatives: from architecture and planning through coordination, testing strategy, and delivery. • Debug the hardest problems Dispel encounters. • Define the methods and procedures your team uses. • Deliver complex systems on time and on budget, taking personal responsibility for the risks associated with your team's work. • Coordinate with other teams on cross-cutting technical issues, including infrastructure, security, and network architecture. • Make other engineers better through substantive proposals, reviews, architectural guidance, technical documentation, and direct mentorship. • Actively work to refine your team's approach to security, reliability, privacy, and compliance focused on network infrastructure and cloud environments.

United States
$194K - $216K / year
Job Closed
Sur Global logo

Full Stack Developer

Sur Global

We don’t just partner with you, we accelerate your progress and fuel your growth.

Full TimeRemoteTeam 501-1,000H1B No Sponsor

• Designing and implementing AI internal tools to supercharge our processes and take the quality of our projects to new heights. • Creating and maintaining REST APIs written in Python, Django, and Django Rest Framework • Building and maintaining components in JavaScript and NextJS / React. • Writing and maintaining unit and integration tests to ensure the quality of deliverables that turn clients into superfans. • Implementing secure, robust, scalable, and maintainable solutions. • Collaborating with Product, other developers, and teams to meet challenging goals. • Contributing to the company's culture and vision.

Mexico
$3.5K - $5K / month
Cribl logo

Senior Software Engineer, Stream Integrations

Cribl

Cribl, the Data Engine for IT and Security, empowers organizations to transform their data strategy.

OtherRemoteTeam 501-1,000Since 2017H1B Sponsor

• Develop features that integrate Cribl’s data stream processing engine with data systems such as Splunk, Elastic Search, Kafka, AWS S3, Azure Blob Storage, Google Cloud Storage. • Rapidly develop subject matter expertise in a diverse set of 3rd party technologies by provisioning, building, and configuring all systems and/or accounts necessary to facilitate the R&D process. • Design, develop, test, and maintain clear, concise, and robust code that produces the desired outcomes for our customers. • Develop expert level knowledge of software development using NodeJS and TypeScript (and sometimes even C++!), and be willing to become exposed to and work with Node internals from time to time. • Ensure product features are working as expected by creating robust test plans paired with comprehensive automated tests and writing integration tests. • Collaborate with other engineers, product managers, UX designers, and business teams to translate feature specifications into implementable code. • Work closely with peers on your team by providing feedback on feature design and code reviews. • Contribute and be involved in a weekly 24/7 support on call rotation. • Initiative and drive to help the greater team, even if it's outside your job description. • Evangelize our innovation and engage our users by contributing to internal and external community, documentation, and blogs related to the products that you help develop.

United States
$160K - $220K / year
Job Closed