onsite
Staff Software Engineer Payments - Backend - GoodLeap
Software Engineer
Lead the design and delivery of scalable payment services, driving architecture, performance, and reliability across a high‑traffic fintech platform using Python, Node.js, and AWS.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑throughput payment processing services in a distributed microservices environment.
- Collaborate with product, data, and security teams to define requirements, enforce best practices, and ensure compliance with payment regulations.
- Lead code reviews, mentor junior engineers, and champion clean, testable, and well‑documented code.
- Optimize system performance, implement observability, and drive continuous improvement of deployment pipelines on AWS.
- Own incident response, root‑cause analysis, and post‑mortem documentation for critical payment flows.
Requirements
- 10+ years of software engineering experience, with 5+ in backend payment systems.
- Proficiency in Python and Node.js, with deep knowledge of asynchronous programming and RESTful API design.
- Hands‑on experience deploying and scaling services on AWS (EC2, ECS, Lambda, RDS, SQS).
- Strong understanding of relational and NoSQL databases, SQL, and data modeling.
- Excellent communication skills, ability to work cross‑functionally, and a passion for building reliable, secure fintech solutions.