Software Architect

FastSpring Logo

FastSpring

💵 $160k-$175k
📍Remote - Worldwide

Summary

Join FastSpring's high-impact Payments team as a hands-on Software Architect! This 100% remote role involves architecting, prototyping, and delivering our industry-leading eCommerce platform. You will technically lead a team, develop payment processing frameworks, design API integrations, and ensure system performance and high availability. A strong focus on observability, disaster recovery, and continuous improvement is crucial. The ideal candidate possesses extensive payments experience, Java expertise, and a deep understanding of distributed systems. FastSpring offers a competitive salary, comprehensive benefits, and a supportive work environment.

Requirements

  • Payments experience, especially in B2C Payments Platform or Payments Service Provider or Payments Processor is a MUST
  • 10+ years experience developing SaaS back-end solutions using Java
  • Deep understanding of Payments technology (i.e., foundationally distributed processing that need be transactionally consistent, especially with International Payment Rails/methods
  • We embrace simplicity in coding, debugging, monitoring and optimization - this is a very hands-on role where you’re expected to ship the most in the team, and across the company and have a strong, quantifiable “error budget”
  • Sense of Urgency - We embrace “Progressive Delivery” of any feature - it is always launched in production fast, but not immediately exposed to any/all customers until it is proven safe. You MUST over-index safety in your design and coding philosophy, above all else
  • Design that scales, is resilient and focuses on end-to-end observability for globally growing SaaS solution using Java, AWS and industry standard tools (Confluence, SumoLogic, etc)
  • Strong Data modeling and SQL/NoSQL experience with real life knowledge of System Design Patterns (e.g., caching, queuing, dead letter queue, idempotency, safety- vs. liveness etc)

Responsibilities

  • Technically Lead a lean development team to build new Payments Capabilities for our customers, augment in-house Payments “back-office” (e.g., reconciliation and revenue recognition) and a lean AI/ML driven “Risk Engine” that learns from existing customer behavior and automatically becomes better by lowering systemic- fraud
  • Develop and maintain payment processing frameworks supporting multiple payment rails, especially focusing on International Payment Methods (e.g., credit/debit cards, digital wallets, real-time bank transfers, etc)
  • Design and oversee API integrations with payment service providers (PSPs), acquiring banks, and financial institutions
  • Conduct system performance tuning , latency reduction, and high-availability configurations for payment systems that are inherently distributed
  • Leader in Observability baked-in with dev processes and production infrastructure - Implement real-time monitoring and analytics for payment transactions to detect anomalies and optimize processing to ensure “365 incident free days a year”
  • Design disaster recovery and failover strategies to ensure business continuity in payment operations, including real-time orchestration between key processors and vendors if they are not available
  • Build a Payments and Risk/Fraud focused world class Tech Stack that serves our customers by being best in class in speed, availability and reliability
  • Respond to production issues and apply continuous improvement techniques to fully resolve them. Nothing else matters if production is “broken”

Preferred Qualifications

Bachelor’s or above in Computer Science and 10+ years of hard core development experience - you will be asked to code!

Benefits

  • 401(k), including company match
  • Comprehensive benefits package, including Medical, Dental, Vision & supplementary coverages
  • Flexible PTO and 13 Company Holidays
  • Bi-weekly 'FastSpring Friday' half-days
  • Work-from-home essentials reimbursement
  • Professional development opportunities & education reimbursement
  • Peer recognition programs & awards
  • Paid parental leave
  • Volunteer opportunities & donation matching
  • Quarterly employee events

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.