
Remote opportunity at
GoodLeapSenior Software Engineer, Payments
GoodLeap is a technology enterprise offering software and financing options for sustainable upgrades such as solar panels, energy-efficient HVAC units, roofing, and windows. The organization relies…
Career Tools
About This Role
GoodLeap is a technology enterprise offering software and financing options for sustainable upgrades such as solar panels, energy-efficient HVAC units, roofing, and windows. The organization relies on proprietary, AI-driven tools to assist professionals in the home efficiency sector, facilitating over $30 billion in sustainable financing since 2018. Additionally, the company supports the non-profit GivePower. GoodLeap is currently hiring a remote Senior Software Engineer, Payments to design, scale, and manage payment…
Job Description
GoodLeap is a technology enterprise offering software and financing options for sustainable upgrades such as solar panels, energy-efficient HVAC units, roofing, and windows. The organization relies on proprietary, AI-driven tools to assist professionals in the home efficiency sector, facilitating over $30 billion in sustainable financing since 2018. Additionally, the company supports the non-profit GivePower.
GoodLeap is currently hiring a remote Senior Software Engineer, Payments to design, scale, and manage payment solutions. This position involves building secure, high-performance payment architectures, collaborating with cross-functional groups, and mentoring junior engineers. The ideal candidate possesses deep technical expertise in payment systems, particularly Stripe, and thrives in a fast-paced corporate environment.
Responsibilities
- Design, create, and maintain micro-services, APIs, and micro-frontends integrating with Stripe and alternative payment gateways
- Construct compliant, secure, and reliable payment systems emphasizing performance and scalability
- Partner with the product team to interpret business requirements into high-grade solutions
- Participate in the complete software development life cycle, spanning from conception to deployment and testing
- Provide guidance and mentorship to junior engineering staff regarding payments security and development practices
- Monitor developments in the payments industry to introduce fresh concepts to the team
- Identify, debug, and resolve issues promptly to ensure high availability of systems
Requirements
- 5 or more years of full-stack software engineering experience
- Proficiency in NodeJS, TypeScript, NestJS, React, HTML, and CSS
- Familiarity with cloud computing platforms including AWS
- Background working with Stripe's API and alternative payment processing systems
- Competency in building secure, scalable, and resilient system architectures
- Working knowledge of relational databases such as PostgreSQL
- Proficiency with RESTful APIs and microservices design
- Strong communication capabilities alongside a collaborative attitude
Qualifications
- Prior exposure to the FinTech sector or other heavily regulated industries
- Experience developing real-time payment processing architectures
Core Skills
Benefits
- Competitive salary and benefits offering
- Opportunities for professional advancement in an inclusive, collaborative setting
- Potential eligibility for a bonus in addition to base pay
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, the posting specifies that the role is remote.
What is the salary range for this role?
The base pay range is USD 146,300 to 186,600 per year, varying by location, and the role may also be eligible for a bonus.
What technical experience is required?
Candidates must have at least 5 years of full-stack software development experience using NodeJS, TypeScript, NestJS, React, HTML, and CSS, along with experience working with AWS, Stripe's API, PostgreSQL, and microservices.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.