Staff Software Engineer (Payments)

GoFundMeSan Francisco, CA
Hybrid

About The Position

GoFundMe is seeking a Staff Software Engineer to join their Payments organization on the Payouts team. This role involves building and scaling next-generation payments infrastructure capable of handling billions of dollars in transactions. The engineer will be a senior individual contributor responsible for ledgering money movement and disbursing funds. The position aims to bring more core payments capabilities in-house, reducing reliance on external vendors and fintech partners for compliance and control. The role requires designing and implementing the end-to-end product lifecycle for payout solutions. This position is ideal for a seasoned technical leader who excels at solving complex problems in payments, setting architectural direction, and leading through hands-on contributions. The role is hybrid and located in San Francisco.

Requirements

  • Seasoned engineer with deep expertise in payment systems and a track record of building and shipping impactful features.
  • 8+ years of relevant experience in some or many of the following areas: Checkout/Payment methods, Payouts, Ledgering, Reconciliation, Interchange, KYC/Onboarding.
  • Experience architecting services and systems using well-accepted design patterns to enable future scaling.
  • Anticipate future use cases and make design decisions that minimize the cost of future change.
  • Skilled at leading projects from conception to completion, ensuring timely delivery by balancing technical trade-offs and business needs, communicating progress and challenges to stakeholders, and ensuring teams stay aligned with project goals.
  • Strong experience analyzing, diagnosing, and preventing performance problems, with expertise in application performance monitoring and log analytics tools like New Relic and Sumo Logic.

Nice To Haves

  • Experience with Spring Boot, Kotlin, AWS, Kafka, Kubernetes.
  • Experience with GraphQL and relational databases such as MySQL or PostgreSQL.
  • Prior experience on a ledgering, payouts, or money-movement team at scale.

Responsibilities

  • Refine and execute GoFundMe's multi-year payments strategy to grow giving through innovative use cases, and bring more of our core payments capabilities in-house.
  • Design and implement the end-to-end product lifecycle for payout solutions, from ideation to launch and iteration.
  • Collaborate with engineers, product management, designers, and external partners to design and implement next-generation payments infrastructure for GoFundMe, creating impact in service of our customers, mission, and business.
  • Own critical technical decisions across ledgering, money movement, and disbursement, anticipating future use cases and designing to minimize the cost of future change.
  • Mentor other engineers through chat, code review, and pair programming, and advocate for improvements to the codebase, providing leadership to others within the team.
  • Lead projects from conception to completion, balancing technical trade-offs and business needs, communicating progress and challenges to stakeholders, and keeping teams aligned with project goals.

Benefits

  • Competitive pay
  • Comprehensive healthcare benefits
  • Equity
  • Healthcare
  • Dental
  • Vision
  • Life insurance
  • 401(k) savings program
  • Financial assistance for hybrid work
  • Family planning assistance
  • Generous parental leave
  • Flexible time-off policies
  • Mental health and wellness resources
  • Learning, development, and recognition programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service