Senior Software Engineer (Payments)

GoFundMe is a global community of over 150 million people who come together every day with the common purpose of helping one another.
Backend
Senior Software Engineer
In-Person
5+ years of experience
Finance

Description For Senior Software Engineer (Payments)

GoFundMe is seeking a Senior Software Engineer to join our Payments Engineering team in Buenos Aires, Argentina. In this role, you'll design and implement cutting-edge solutions for our next-generation payments infrastructure, capable of handling billions of dollars in transactions and empowering millions of people to create meaningful change in the world.

Key Responsibilities:

  • Contribute to our multi-year payments strategy to grow giving through innovative use cases
  • Design and implement end-to-end product lifecycle for payment solutions
  • Collaborate with cross-functional teams to create impactful payment infrastructure
  • Mentor junior developers and advocate for codebase improvements

Requirements:

  • 5+ years of professional experience designing, building, and deploying backend services
  • Strong expertise in writing production-ready, testable code
  • Experience in architecting scalable services and systems
  • Proficiency in analyzing, diagnosing, and preventing performance problems
  • Familiarity with application performance monitoring and log analytics tools

Preferred Qualifications:

  • 2+ years of experience in payment systems (Checkout/Payment methods, Payouts, Ledgering, Reconciliation, Interchange, KYC/Onboarding)
  • Experience with Spring Boot, Java/Kotlin, AWS, Kafka, Kubernetes

Why Join GoFundMe:

  • Competitive pay and rich healthcare benefits
  • Learning & development opportunities
  • Inclusion, diversity, equity, and belonging initiatives
  • Employee resource groups
  • Opportunity to make a global impact
  • Fun, supportive team environment

At GoFundMe, we're committed to leveraging Diversity, Equity, Inclusion, and Belonging to cultivate a culture that embraces and supports the unique identities, experiences, and perspectives of our people and customers. Join us in our mission to help people help each other and become part of a team that's changing lives on a global scale.

Last updated 2 months ago

Responsibilities For Senior Software Engineer (Payments)

  • Contribute towards our multi-year payments strategy to grow giving through innovative use cases
  • Design and implement the end-to-end product lifecycle for payment solutions, from ideation to launch and iteration
  • Collaborate with engineers, product management, designers, and external partners to design and implement the next-generation payments infrastructure
  • Mentor junior developers through chat and pair programming
  • Advocate for improvements to the codebase, providing leadership to others within your team

Requirements For Senior Software Engineer (Payments)

Java
Kotlin
Kafka
Kubernetes
  • 5+ years of professional experience designing, building, and deploying backend services
  • Consistently write production-ready code that is easily testable, easily understood by other developers, and accounts for edge cases and errors
  • Understand the testing pyramid and write unit tests as well as higher-level tests
  • Experience architecting services and systems using well-accepted design patterns to enable future scaling
  • Strong experience in analyzing, diagnosing, and preventing performance problems, with expertise in application performance monitoring and log analytics tools like New Relic and Sumo Logic

Benefits For Senior Software Engineer (Payments)

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Education Budget
  • Market competitive pay
  • Rich healthcare benefits and supportive time off policies
  • Monetary support for new hire setup, hybrid work & wellbeing, and family planning
  • A variety of mental and wellness programs to support employees
  • Learning & development and recognition programs
  • 'Gives Back' Program where employees can nominate a fundraiser every week for a donation from the company
  • Employee resource groups

Interested in this job?

Jobs Related To GoFundMe Senior Software Engineer (Payments)

Senior Software Engineer, Payments

Senior Software Engineer position at GoFundMe focusing on building scalable payment systems to process billions in donations, offering competitive compensation and comprehensive benefits.

Software Engineer (Integrity)

Senior Full Stack Engineer role at GoFundMe, focusing on platform integrity and innovative solutions to empower fundraisers and donors.

Senior Software Engineer (Integrity)

Senior Full Stack Engineer role at GoFundMe, focusing on platform integrity and enhancing user trust in fundraising campaigns.

Senior Physical Design Backend Engineer

Senior Physical Design Backend Engineer role at NVIDIA, focusing on developing high-speed communication devices and chip design optimization.

Senior Software Developer, HPC

Senior Software Developer position at NVIDIA focusing on High-Performance Computing, developing revolutionary communication frameworks and applications for supercomputers and data centers.