Staff Software Engineer (Payments)

Global crowdfunding platform that enables people to raise money for personal causes and nonprofits, having raised over $30 billion since 2010.
$181,000 - $271,000
Backend
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
8+ years of experience
Finance

Description For Staff Software Engineer (Payments)

GoFundMe is expanding their Payments engineering team with a mission to revolutionize how payments work at scale. As a Staff Software Engineer in the Payments team, you'll be responsible for building and scaling a next-generation payments infrastructure capable of handling billions of dollars in transactions. The role involves designing and implementing cutting-edge solutions for secure, efficient, and seamless global payments. You'll work on refining and executing multi-year payments strategy, collaborating with cross-functional teams, and mentoring junior developers. The position requires deep expertise in payment systems and a track record of building impactful features.

The company offers a comprehensive benefits package including competitive pay, equity, healthcare benefits, and various wellness resources. GoFundMe has a strong mission-driven culture focused on helping people help each other, having facilitated over $30 billion in donations since 2010. The work environment is collaborative and innovative, with a strong emphasis on making a positive impact in millions of lives.

The role is hybrid-based in San Francisco, requiring in-office presence three times per week. You'll be joining a company that values diversity, equity, and inclusion, with ongoing initiatives and employee resource groups. The position offers significant growth opportunities through learning and development programs, while working on meaningful technical challenges that directly impact the platform's ability to facilitate global giving.

Last updated an hour ago

Responsibilities For Staff Software Engineer (Payments)

  • Refine and execute multi-year payments strategy to grow giving through innovative use cases
  • Design and implement end-to-end product lifecycle for payment solutions
  • Collaborate with teams to design and implement next-generation payments infrastructure
  • Mentor junior developers and advocate for codebase improvements

Requirements For Staff Software Engineer (Payments)

Kotlin
Kafka
Kubernetes
  • 8+ years of relevant experience in payment systems
  • Experience architecting services and systems using well-accepted design patterns
  • Skilled at leading projects from conception to completion
  • Strong experience in analyzing, diagnosing, and preventing performance problems
  • Experience with Spring Boot, Kotlin, AWS, Kafka, Kubernetes

Benefits For Staff Software Engineer (Payments)

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

Interested in this job?

Jobs Related To GoFundMe Staff Software Engineer (Payments)

Staff Engineer

Staff Engineer role at GoFundMe focusing on building scalable systems for checkout and pricing, offering competitive compensation and comprehensive benefits.

Senior Server/Backend Software Engineer, Spry Fox Studio

Senior Server/Backend Software Engineer role at Netflix's Spry Fox studio, building non-violent MMO games with focus on positive social impact.

Staff SMS Deliverability Engineer (Mailchimp)

Staff SMS Deliverability Engineer position at Mailchimp (Intuit) focusing on SMS delivery infrastructure, compliance, and customer success.

Staff Backend Software Engineer

Staff Backend Software Engineer position at Intuit, focusing on AI integration and scalable system development, offering competitive compensation and the opportunity to work on industry-leading financial technology products.

Senior Staff Software Engineer

Senior Staff Software Engineer position at Intuit focusing on AI-native applications and distributed systems development, requiring 10+ years of experience in software development.