Gofundme
Staff Software Engineer
engineeringfull-timeRemote
SALARY
Not listed
WORK TYPE
hybrid
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more
About the role
About the Role
GoFundMe is seeking a Staff Software Engineer to drive the technical vision and execution of our Integrations platform.
You’ll serve as a senior IC on a high-impact team responsible for core integration surfaces including Public APIs, Webhooks, Salesforce integrations (NPC, NPSP), and Integration Platform as a Service (iPaaS) tools like Workato and Zapier. You’ll lead architecture efforts, mentor engineers, and work closely with cross-functional partners to build robust, scalable integration solutions that connect GoFundMe to the broader ecosystem.
This role is ideal for a seasoned technical leader who thrives on solving complex problems, setting architectural direction, and leading by example through hands-on contributions.
The Job
- Define and drive the technical roadmap for our Integrations platform, ensuring it scales with product growth and business complexity.
- Lead the design and implementation of core integration components: Public/Private APIs, webhooks, internal/external system connectivity, and automation workflows.
- Serve as a hands-on expert and role model in software design, system architecture, and best practices.
- Guide the team’s use of AWS services (e.g., Glue, Lambda, API Gateway, Step Functions) to power scalable and maintainable integration workflows.
- Evaluate and integrate with third-party platforms like Salesforce (NPC/NPSP, Experience Cloud), Workato, and Zapier.
- Champion the use of AI-assisted development tools (e.g., GitHub Copilot, Cursor) to boost engineering quality and efficiency.
- Mentor and support engineers across the team through design reviews, pair programming, incident reviews, and informal technical coaching.
You
- Have 10+ years of software engineering experience with a deep focus on backend and systems integration (APIs, GraphQL, Webhooks, TypeScript, AWS, MySQL).
- Have strong and varied startup experience.
- Have proven expertise in designing and building robust APIs and scalable integration architectures like Microservices and event driven architectures.
- Have strong experience in analyzing, diagnosing, and preventing performance and scale problems, with expertise in application performance monitoring and log analytics tools like NewRelic and BugSnag.
- Are proficient in at least two of the following: Node.js, Python, Java
- Have strong AWS experience, particularly with services relevant to data and integration (e.g., AWS Glue, Step Functions, Lambda, SQS/SNS).
- Have strong experience with Terraform for infrastructure as code.
- Demonstrate strong deployment savviness and a commitment to operational excellence.
- Bring a product mindset and a pragmatic approach to technical decision-making to the team.
- A strong mentoring orientation and a desire to elevate those around you.
Preferred (Optional)
- Experience building or maintaining Salesforce integrations and familiarity with nonprofit-specific packages (NPC, NPSP, Experience Cloud)
- Experience working with a CRM product and have a good understanding on how different CRMs work.
- Have demonstrated use of AI development tools to accelerate delivery and maintain high standards.
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $14.99/mo. Cancel anytime.
Join waitlist