Taro Logo

Senior Software Engineer (Payments)

Global crowdfunding platform that has empowered people to raise over $30 billion since 2010, connecting supporters with causes they care about.
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer (Payments)

GoFundMe, a leading global crowdfunding platform, is seeking a Senior Software Engineer to join their Payments Engineering team in Buenos Aires, Argentina. This role is crucial in building and scaling their next-generation payments infrastructure, which handles billions of dollars in transactions worldwide.

The position offers an exciting opportunity to work on cutting-edge payment solutions that directly impact millions of people's lives. As a Senior Software Engineer, you'll be responsible for designing and implementing end-to-end payment solutions, from ideation to launch, while collaborating with cross-functional teams including product management, designers, and external partners.

The ideal candidate brings 5+ years of professional experience in backend services, with an additional 2+ years of specialized experience in payment systems. You'll need expertise in areas such as Checkout/Payment methods, Payouts, Ledgering, Reconciliation, and KYC/Onboarding. Technical proficiency in Spring Boot, Java/Kotlin, AWS, Kafka, and Kubernetes is highly valued.

GoFundMe offers a comprehensive benefits package including competitive pay, healthcare benefits, flexible time-off policies, and mental health resources. The company strongly emphasizes professional growth through learning and development programs, and maintains a commitment to diversity, equity, and inclusion.

Working at GoFundMe means joining a mission-driven organization that has facilitated over $30 billion in donations since 2010. The company culture is built on core values including being impatient to be great, finding a way, earning trust every day, and being fueled by purpose. This role offers the unique opportunity to make a significant impact while working with a diverse, passionate team in a fast-paced, innovative environment.

Last updated 2 months ago

Responsibilities For Senior Software Engineer (Payments)

  • Contribute towards multi-year payments strategy to grow giving through innovative use cases
  • Design and implement end-to-end product lifecycle for payment solutions
  • Collaborate with engineers, product management, designers, and external partners
  • Mentor junior developers through chat and pair programming
  • Design and implement cutting-edge solutions for secure, efficient, and seamless payments

Requirements For Senior Software Engineer (Payments)

Java
Kotlin
Kafka
Kubernetes
  • 5+ years of professional experience designing, building, and deploying backend services
  • Ability to write production-ready code that is easily testable and understood
  • Understanding of testing pyramid and writing unit tests
  • Experience architecting services and systems using well-accepted design patterns
  • Strong experience in analyzing, diagnosing, and preventing performance problems
  • 2+ years of relevant experience in payment systems (preferred)
  • Experience with Spring Boot, Java/Kotlin, AWS, Kafka, Kubernetes (preferred)

Benefits For Senior Software Engineer (Payments)

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
Commuter Benefits
  • Competitive pay and comprehensive healthcare benefits
  • Financial assistance for hybrid work
  • Family planning support
  • Commuting assistance
  • Generous parental leave
  • Flexible time-off policies
  • Mental health and wellness resources
  • Learning and development programs
  • Recognition programs

Interested in this job?