All open roles
Engineering / 03 of 06

Payments Engineer

Own the payment rails at the heart of Agent Mercer — multi-PSP routing, tokenization, and subscription billing that move real money for our customers every day.

New York or remoteFull-timeOpen
Apply for this role Résumé + why Agent Mercer

About Agent Mercer

Agent Mercer connects the systems behind an online business.

We build checkout, payments, subscriptions and agents together, so a business can operate from one connected system.

Our foundation includes payment routing, network tokens, recurring billing and dispute prevention.

The Role

We are hiring a Payments Engineer to own the payment rails at the heart of our platform. 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
Apply / Payments Engineer

Apply for this role.

Tell us about your work. We’ll prepare an email to contact@agentmercer.com; attach your résumé before sending.

Preparing a draft does not submit your application.

Explore other roles.

Explore all open roles