Payments Engineer
Own the payment rails at the heart of Revley — multi-PSP routing, tokenization, and subscription billing that move real money for our customers every day.
About Revley
Revley is building the operating system for the recurring economy.
E-commerce. Subscriptions. Telemedicine. Software apps. Small businesses with recurring revenue. Anywhere money moves on a schedule, the underlying infrastructure is fragmented and built by accident. We are building it on purpose.
We start at the foundation — payments and tokenization. From there, a fully vertically integrated stack: checkout, subscriptions, multi-processor routing, dispute prevention. All built to work together. Not a collection of integrations. One system.
The Role
We are hiring a Payments Engineer to own the payment rails at the heart of our platform. This is an independent contractor role with the opportunity to convert to full-time. You will work directly with the founders and a small senior engineering team on systems that move real money for our customers every day.
This is a senior, high-ownership role. We are looking for an engineer who has built and shipped production payment systems end-to-end, makes sound architectural decisions independently, and brings deep instincts for the edge cases that define payments — declines, retries, chargebacks, reconciliation. You should be comfortable owning entire flows from spec through deployment with minimal oversight.
Responsibilities
- Architect and ship multi-PSP payment routing across nine or more processors using strategy-pattern adapters in NestJS and TypeScript
- Build and maintain network tokenization flows and processor-agnostic token storage at PCI Level 1
- Design and implement subscription billing logic, including CIT checkout, MIT rebilling, authorization holds, captures, refunds, and voids
- Build webhook consumers for asynchronous processor events across all PSPs
- Design retry logic, dunning, and reconciliation flows that maximize approval rates and recover failed payments
- Develop custom checkout experiences supporting credit card, Apple Pay, Google Pay, and PayPal
- Integrate with the Shopify Admin and Storefront APIs for order creation, selling plan management, and merchant onboarding
- Mentor engineers and contribute to engineering best practices
Required Qualifications
- Five or more years of professional software engineering experience, with a track record of shipping production systems end-to-end
- Strong backend engineering skills, with deep experience in Node.js and TypeScript (NestJS or a comparable framework)
- Demonstrated experience integrating payment processors such as Stripe, Adyen, NMI, Airwallex, or Braintree
- Working knowledge of payment tokenization, vaulting, and PCI compliance principles
- Experience with multi-PSP routing or orchestration architectures
- Working knowledge of CIT versus MIT transaction flows, authorization and capture patterns, and webhook event handling
- Deep experience with relational databases, including SQL and PostgreSQL
- Demonstrated ability to operate independently in early-stage or high-velocity environments
- Strong written and verbal communication skills
Preferred Qualifications
- Experience with network tokenization and tokenization platforms such as Basis Theory, Evervault, Spreedly, or VGS
- Experience building checkout flows for Shopify, BigCommerce, WooCommerce, or custom platforms
- Experience with subscription billing platforms such as Stripe Billing, Recurly, or Chargebee
- Familiarity with dispute prevention, chargeback management, and approval rate optimization
Our Stack
Backend
NestJS · Node.js · TypeScript
Payment Processors
Stripe (Connect + Billing) · Adyen · Airwallex · NMI · Nuvei · Authorize.Net · Braintree · PayPal
Tokenization & Security
Network tokenization · Processor-agnostic token storage · PCI Level 1
Wallets & Methods
Apple Pay · Google Pay · PayPal · Cards
Commerce
Shopify Admin & Storefront APIs (GraphQL)
Data
Supabase (PostgreSQL)
Tooling
Sentry · Linear · GitHub
Interested?
Email us at careers@revley.ai and tell us why you’d be a great fit. Include your resume and anything else you’d like us to see.
Apply via email