Revley is building the operating system for the recurring economy, focusing on payments and tokenization infrastructure. They are seeking a Senior Full Stack Engineer to architect and scale their core platform, working closely with the founders and a senior engineering team to develop systems that manage real money transactions.
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
- Make architectural decisions on database design, queueing, and observability, and document them clearly for the team
- Develop custom checkout experiences with Next.js on the frontend and NestJS on the backend, 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
Requirements:
- 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
- Deep experience with relational databases, including SQL and PostgreSQL
- Working knowledge of CIT versus MIT transaction flows, authorization and capture patterns, and webhook event handling
- Working proficiency with Next.js or a modern React framework (frontend depth is a plus, not a dealbreaker for strong backend engineers)
- Demonstrated ability to operate independently in early-stage or high-velocity environments
- Strong written and verbal communication skills
- Experience with network tokenization and tokenization platforms such as Basis Theory, Evervault, Spreedly, or VGS
- Experience designing distributed systems and event-driven architectures
- Experience with AWS services such as EventBridge, SQS, ECS, and CloudWatch
- Experience building checkout flows for Shopify, BigCommerce, WooCommerce, or custom platforms
- Experience with subscription billing platforms such as Stripe Billing, Recurly, or Chargebee