remote
Senior Software Engineer - Payments - FastSpring
Software Engineer
Senior Software Engineer leading the design and development of scalable payment processing, subscription billing, and settlement systems using Python, Node.js, and AWS to power a full‑service e‑commerce platform.
About the role
Key Responsibilities
- Architect and implement high‑throughput payment processing pipelines, handling checkout, refunds, and settlement across multiple currencies.
- Design and maintain subscription billing logic, including proration, metered usage, and automated invoicing.
- Collaborate with cross‑functional teams to integrate tax calculation, fraud detection, and reporting services.
- Ensure system reliability and scalability using AWS services (Lambda, SQS, RDS) and container orchestration.
- Lead code reviews, mentor junior engineers, and drive best practices in CI/CD and automated testing.
Requirements
- 5+ years of backend development experience with Python and Node.js.
- Strong knowledge of payment gateways, PCI compliance, and subscription billing models.
- Hands‑on experience with AWS infrastructure and microservices architecture.
- Proficiency in relational databases (PostgreSQL/MySQL) and message queues.
- Excellent problem‑solving skills and a passion for building reliable, scalable systems.