×
Register Here to Apply for Jobs or Post Jobs. X

Senior Fullstack Engineer; Architecture

Job in New York, New York County, New York, 10261, USA
Listing for: Pickle
Full Time position
Listed on 2026-02-16
Job specializations:
  • Software Development
    Software Engineer, Backend Developer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below
Position: Senior Fullstack Engineer (Payments Architecture)
Location: New York

About Pickle

Pickle is a peer-to-peer rental marketplace unlocking the value of the billions of underutilized items sitting in consumers’ closets. We make it easy to rent high-quality items exactly when you need them — with fast, convenient fulfillment and an on-demand experience that’s as seamless as shopping. We’re building a new kind of commerce layer powered by dynamic local supply, where access is more convenient than ownership.

Pickle is now live nationwide and scaling rapidly in key local markets including NYC, LA, and Miami
. Our marketplace already features 300K+ items listed for rent
, and we’re just getting started. What makes Pickle different is the combination of incredible peer-to-peer inventory
, industry-leading convenience (under 2 days nationwide and under 2 hours locally
), and an on-demand model with no subscriptions — users rent what they want, when they want it. Backed by our Series A funding raised in early 2025 from First Mark and Craft
, we’re scaling quickly and building the future of access-driven shopping.

About

The Role

Your mission is to build the financial engine of our platform. This role owns the architecture behind how money moves through our system. While we use Stripe today (Payments, Connect, and Tax), the system you design must be vendor-agnostic, auditable, and correct by construction. Stripe should be treated as a utility, not a source of truth. You will design an internal ledger and payment services that ensure every cent is tracked, reconciled, and reportable — independent of any third-party dashboard.

This is a high-impact, high-trust role at the core of our marketplace. If you enjoy building rigorous systems, thinking in in variants, and owning complex financial domains end-to-end, this role is for you.

Key Responsibilities
  • Modular Payments Architecture
  • Design and own a dedicated Payments Service that abstracts the underlying provider (Stripe).
  • Apply architectural patterns (Adapter, Facade) to isolate provider-specific logic from core business logic.
  • Ensure the system can support future processors or redundancy without requiring a platform rewrite.
  • Architect complex marketplace money flows, including:
    • Peer-to-peer payouts
    • Platform commissions and fees
    • Hold periods and delayed settlement
  • Build resilient systems that handle retries, network failures, and webhook delivery safely.
  • Ensure all payment operations are idempotent and fault-tolerant.
  • Internal Ledger & Financial Data Modeling
  • Design and implement an internal ledger system (double-entry bookkeeping or rigid transaction log) in Postgres.
  • Ensure the database — not Stripe — is the system of record for balances, payouts, and transaction history.
  • Model wallets, transactions, ledger entries, and settlements with strict constraints and in variants.
  • Build reconciliation processes that automatically compare internal state with Stripe settlement data.
  • Structure financial data to support:
    • P&L reporting
    • Payout schedules
    • Tax reporting and audits
  • Full-Stack Payments Implementation
  • Build type-safe tRPC APIs for checkout, wallet management, payouts, and payment method management.
  • Collaborate with frontend engineers to integrate payments into the product in a way that is transparent and trustworthy for users.
  • Hide backend complexity behind clean APIs and intuitive UI flows.
  • Ensure payment-related user experiences are accurate, predictable, and easy to reason about.
  • Codebase & Domain Ownership
  • Own the payments domain within our Turborepo (or similar).
  • Define strict boundaries between Payments, Core Business Logic, and UI layers.
  • Ensure payment logic is isolated, testable, and resistant to accidental misuse.
  • Set standards for how high-stakes systems are built, reviewed, and evolved.
Required Qualifications
  • 5+ years of professional engineering experience, with significant ownership of payment systems or financial data.
  • Deep experience designing and operating payment infrastructure in production.
  • Strong understanding of service decoupling and interface-driven design.
  • Expert-level SQL knowledge, including transaction isolation levels and data integrity guarantees.
  • Experience building ACID-compliant systems where correctness matters more than convenience.
  • S…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary