Remote Position

[Remote] Senior Software Engineer, Ledger

🌍 Remote · United States 💼 Full-time

Note: The job is a remote job and is open to candidates in USA. Alt is unlocking the value of alternative assets through a platform for buying, selling, vaulting, and financing trading cards. The Senior Software Engineer will own the company’s double-entry ledger, money movement, payment integrations, reconciliation, lending infrastructure, payouts, and related risk systems, with a focus on financial correctness and reliability.

Responsibilities

  • The ledger as system of record. Entries, lines, balances, holds, reversals, and the states in between — pending, posted, available, canceled, declined, reversed. Immutability and audit trail as design constraints, not features. Point-in-time balances that let a customer see where they stood on any past date. You should be able to spot a modeling error in a schema review before it becomes a six-month cleanup, and explain why a balance is a derived value and not a column
  • Rails and money movement. ACH origination and returns, RTP and other instant rails, wires, cards, and stablecoin settlement. A $300K wire and a $300 ACH debit are different products with different controls, and you'll design for both. Credit-push rails change what you can auto-charge and when funds are final — you'll own those product consequences, not just the integration
  • Payouts. Getting sellers and borrowers their money faster than anyone else in this market: instant payout options, batch payouts at auction close, and the settlement timing that makes them safe
  • Reconciliation. When the ledger and the processor disagree, you own the answer. Automated matching, an exception queue that a human can actually work, and breaks caught before a customer finds them
  • Lending infrastructure. Design and scale our lending products — credit disbursement through the automated lifecycle of loan management. Repayments, partial payments, advance reversals, state transitions, the loan that goes sideways
  • Provider architecture. Multi-PSP integrations built so the next one isn't a rewrite, and readiness for a single orchestration layer if that's where we land. Webhooks, idempotency, retry semantics, state machines, failure modes on the third retry
  • Risk on high-value flows. The fraud, dispute, and chargeback posture for a marketplace where one bad transaction is a five- or six-figure problem. Holds, limits, and settlement windows set with data — and you'll know what each one costs in conversion. Step-up verification triggered by risk signals rather than blanket friction
  • Making it legible. The customer's account activity surface reads straight off your ledger: running balance, which method funded what, a full reconciliation of a single auction where someone both bought and sold. You'll ship some of that surface yourself, and you'll be the reason it's trustworthy
  • The trade-off calls. Shipping speed against uncompromising correctness; build custom versus buy. You'll be asked to defend both directions
  • The team. Be a multiplier through rigorous code reviews, technical documentation, and mentorship
  • Turn a payment provider or bank partner integration spec into a typed client and a test suite in an afternoon instead of a sprint — including the ACH return codes and reversal paths nobody wants to hand-write
  • Stand up a rail simulator that produces the failures a sandbox won't: a late return, a duplicate callback, a partial reversal, a webhook that arrives twice out of order, a settlement that lands after the window closed. Then run your ledger against it
  • Build an agent that triages the reconciliation exception queue overnight, clusters the breaks, and hands you a ranked list with a proposed cause for each instead of a wall of unmatched rows
  • Put an MCP server over the ledger so "where did this discrepancy come from" is a question you ask in plain language rather than another one-off query against a table nobody else understands
  • Use models to generate adversarial test cases for the lending and settlement state machines — the repayment that lands mid-default, the partial payment that arrives after a write-off, the return that hits after the payout cleared — and find the transitions nobody specified
  • Use Claude Code or Cursor as the default way you work through a migration or a refactor, not as autocomplete

Skills

  • 5+ years of experience with a heavy focus on backend systems — Python, Postgres, AWS
  • You've worked on real money movement. ACH origination and returns, RTP or FedNow, wires, or equivalent. You know what an R01 is, why NACHA return windows matter, and why a credit-push rail changes the product flow and not just the API call
  • You've worked with a double-entry ledger. Built one, migrated one, or owned one in production — and you can explain a modeling decision you'd make differently now
  • You've handled large transactions, where the failure mode is a five- or six-figure problem and someone notices immediately
  • Database mastery. Expert SQL and relational design. You know how to write a transaction that won't fail under load — including at auction close and during scheduled auto-pay batches
  • You're API-native. Webhooks, idempotency, eventual consistency, and reconciliation are your default vocabulary
  • Marketplace or two-sided flow experience. Buyers and sellers, settlement between them, and the timing tension that creates
  • An obsession with correctness. You think deeply about idempotency, race conditions, and data consistency
  • Product-owner thinking. You don't just build a pay button. You understand the flow of funds and how to communicate financial status clearly to a user who is worried about their money
  • Pragmatism. You know when to build a custom internal solution and when to leverage a third party to get the job done
  • Strong plus: enough React and TypeScript to ship the customer-facing surface that reads off your ledger. This isn't a fullstack seat, but the person who can take a ledger change all the way to the UI will go further here
  • Bonus: distributed systems; credit or risk modeling; direct experience with Stripe, Plaid, Airwallex, PayPal, Modern Treasury, or Increase; evaluating or implementing a third-party ledger service (Modern Treasury, Fragment, Formance, TigerBeetle or similar); stablecoin or on-chain settlement; KYC/KYB, bank partnership, or SOX and audit-readiness exposure; the alternative asset space. You collect, or you have a view on where this market is going

Benefits

  • Equity for all full-time employees
  • For full-time employees, 85% coverage of medical, dental, and vision, and up to 50% coverage for dependents
  • HSA/FSA available
  • Generous PTO that people actually take
  • Parental leave at full salary
  • $200/month wellness stipend
  • $100/month home office stipend
  • Free DoorDash Pass membership
  • Remote-first for most positions, with WeWork access
  • 401(k)
  • Alt Equity to all full-time employees

Company Overview

  • Alt is an online marketplace that enables users to buy, sell, and vault authenticated trading cards. It was founded in 2020, and is headquartered in San Francisco, California, USA, with a workforce of 51-200 employees. Its website is https://www.alt.xyz/.
  • Apply Now →

    More Open Positions

    Explore similar remote opportunities