Senior Software Engineer, Payments

GoodLeap•San Francisco, TX
•$146,300 - $186,600

About The Position

GoodLeap is seeking a highly skilled Senior Full-Stack Software Engineer with deep payments-industry experience, especially with Stripe, to help design, develop, and scale its payments platform. The engineer will work with product managers, designers, and other engineers to deliver reliable, secure, high-performing payment solutions and take ownership of key initiatives in a fast-paced environment. The role involves building and maintaining scalable payment services and interfaces, contributing throughout the software development lifecycle, resolving issues to maintain system availability, and helping guide junior engineers. GoodLeap develops financing and software products for sustainable home solutions and supports professionals deploying solar and home-efficiency products. The position offers a base salary of $146,300–$186,600 per year, with location-based ranges, and may be eligible for a bonus.

Requirements

  • At least 5 years of full-stack software development experience using NodeJS, TypeScript, NestJS, React, HTML, and CSS.
  • Experience with cloud platforms such as AWS.
  • Experience with Stripe's API and other payment-processing platforms.
  • Ability to design systems that are secure, scalable, and resilient to failure.
  • Familiarity with relational databases such as PostgreSQL.
  • Experience with RESTful APIs and microservices architecture.
  • Excellent communication skills and a collaborative mindset.
  • Commitment to clean code, continuous improvement, and software engineering best practices.

Nice To Haves

  • Experience in FinTech or another highly regulated industry.
  • Previous work with real-time payment processing systems.

Responsibilities

  • Design, develop, and maintain scalable microservices, APIs, and micro-frontends integrated with Stripe and other payment gateways.
  • Build secure, reliable, compliant payment solutions with a focus on scalability and performance.
  • Collaborate with the product team to understand business requirements and deliver high-quality solutions.
  • Contribute to the software development lifecycle, from concept and design through testing and deployment.
  • Mentor and guide junior engineers and promote software development and payments-security best practices.
  • Stay informed about trends and innovations in payments and bring new ideas to the team.
  • Troubleshoot, debug, and resolve issues promptly to maintain high system availability.
  • Perform additional position- or department-related responsibilities assigned by a supervisor or other manager.

Benefits

  • Competitive salary and benefits package.
  • The role may be eligible for a bonus.
  • Opportunity for professional growth in a collaborative, inclusive, and fast-paced environment.
  • Opportunity to work on projects supporting sustainability and energy solutions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service