Principal Software Engineer
Listed on 2026-08-28
-
Software Development
Backend Developer, Cloud Engineer - Software, Software Engineer
We are seeking a Principal Software Engineer – Payments & Fin Tech to design, build, and scale modern payment solutions supporting millions of transactions across digital commerce, hospitality, restaurant, and retail environments. This individual will play a critical role in developing secure, high-performance payment infrastructure that powers merchant onboarding, transaction processing, digital wallets, subscription billing, point-of-sale integrations, and financial reporting. The ideal candidate combines strong software engineering expertise with a deep understanding of payment ecosystems, financial technology, and regulatory compliance.
Aboutthe Role
We are seeking a Principal Software Engineer – Payments & Fin Tech to design, build, and scale modern payment solutions supporting millions of transactions across digital commerce, hospitality, restaurant, and retail environments. This individual will play a critical role in developing secure, high-performance payment infrastructure that powers merchant onboarding, transaction processing, digital wallets, subscription billing, point-of-sale integrations, and financial reporting. The ideal candidate combines strong software engineering expertise with a deep understanding of payment ecosystems, financial technology, and regulatory compliance.
Responsibilities- Design and develop scalable payment processing platforms and APIs.
- Build integrations with payment gateways including Stripe, Adyen, Braintree, Square, and other processors.
- Develop solutions supporting card-present and card-not-present transactions.
- Create integrations with POS systems, restaurant management platforms, ecommerce platforms, and third-party financial systems.
- Design and implement merchant onboarding and account management workflows.
- Build recurring billing, subscription management, invoicing, and settlement solutions.
- Develop fraud detection, transaction monitoring, and risk management capabilities.
- Collaborate with Product, Operations, Finance, and Customer Success teams to deliver new payment products.
- Optimize system performance, reliability, scalability, and security.
- Ensure compliance with PCI-DSS, SOC 2, and financial regulatory requirements.
- Participate in architectural design reviews and technical leadership initiatives.
- Mentor junior engineers and contribute to engineering best practices.
- 7+ years of software engineering experience.
- 3+ years developing payment processing or financial technology solutions.
- Experience integrating with payment gateways such as Stripe, Adyen, Braintree, Square, or
- Strong experience developing RESTful APIs and distributed systems.
- Experience building cloud-native applications in AWS, Azure, or Google Cloud.
- Proficiency with one or more backend technologies:
- C# / .NET
- Node.js
- Go
- Python
- Strong SQL and database design experience.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Understanding of PCI-DSS compliance and payment security standards.
- Experience with CI/CD pipelines and modern Dev Ops practices.
- Experience supporting restaurant technology platforms.
- Experience with POS systems including Toast, NCR Aloha, Oracle Micros, Clover, or Square.
- Knowledge of ACH, RTP, Open Banking, and digital wallet technologies.
- Experience with embedded payments and payment facilitation models.
- Familiarity with KYC, AML, and merchant underwriting processes.
- Experience designing event-driven architectures and microservices.
- Exposure to high-volume transaction processing environments exceeding millions of transactions annually.
Deliver scalable payment solutions supporting business growth.
Equal Opportunity StatementWe are committed to diversity and inclusivity in our hiring practices.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).