G

GoFundMe

Online crowdfunding platform for personal campaigns

Staff Software Engineer - Integrations Platform

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBuenos Aires, ArgentinaNo salary listed

About the Job

Requirements

  • Have 10+ years of software engineering experience focused on backend and systems integration, including APIs, GraphQL, webhooks, TypeScript, AWS, and MySQL, with at least 2 years operating as a Staff Software Engineer.
  • Have strong and varied startup experience.
  • Have expertise designing and building robust APIs and scalable integration architectures, such as microservices and event-driven architectures.
  • Have experience analyzing, diagnosing, and preventing performance and scale problems, with expertise in application performance monitoring and log analytics tools such as New Relic and BugSnag.
  • Be proficient in at least two of Node.js, Python, and Java.
  • Have strong AWS experience, particularly with services relevant to data and integration, such as AWS Glue, Step Functions, Lambda, and SQS/SNS.
  • Have experience with Terraform for infrastructure as code.
  • Demonstrate deployment savviness and a commitment to operational excellence.
  • Bring a product mindset and a pragmatic approach to technical decision-making.
  • Have a strong mentoring orientation and desire to elevate others.

Responsibilities

  • Define and drive the technical roadmap for the Integrations platform to scale with product growth and business complexity.
  • Lead the design and implementation of core integration components, including public and private APIs, webhooks, internal and 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, including Glue, Lambda, API Gateway, and Step Functions, to power scalable and maintainable integration workflows.
  • Evaluate and integrate with third-party platforms such as Salesforce (NPC/NPSP and Experience Cloud), Workato, and Zapier.
  • Promote the use of AI-assisted development tools, including GitHub Copilot and Cursor, to improve engineering quality and efficiency.
  • Mentor and support engineers through design reviews, pair programming, incident reviews, and informal technical coaching.

Desired Qualifications

  • Have experience building or maintaining Salesforce integrations and familiarity with nonprofit-specific packages such as NPC, NPSP, and Experience Cloud.
  • Have experience working with a CRM product and a good understanding of how different CRMs work.
  • Have demonstrated use of AI development tools to accelerate delivery while maintaining high standards.
  • Have working experience with PHP Laravel.

About the Company

GoFundMe

Online crowdfunding platform for personal campaigns

GoFundMe is an online fundraising platform that helps individuals and organizations raise money for a wide range of needs and dreams, such as medical emergencies, memorial funds, education, and nonprofit support. Users start a fundraiser in about five minutes, tell their story, and share a link to collect donations from their network and beyond. Contributions are made through a secure online payment system, and GoFundMe earns revenue mainly from voluntary donor tips and a small transaction fee on each donation. The platform emphasizes safety and ease of use to ensure a positive experience for both donors and recipients. Compared with others, GoFundMe has built a global community of tens of millions of people and hundreds of millions of donations, which helps campaigns reach a larger audience. Its main goal is to mobilize communities to provide financial assistance and support when people need it most.

Company size
1,001-5,000
Company stage
Series A
Total funding
$1.2B
Headquarters
San Diego, CA
Founded
2010

Recently Posted Jobs

Explore more opportunities at GoFundMe

See more jobs