Log in
All jobs
A

Senior Software Engineer, Ledger

Alldus
San Francisco, California
RemoteUSD 140,000 - 180,000 / year

About this role

Senior Software Engineer, Ledger

Our client, early-stage Fintech company in San Francisco, are hiring a Senior Software Engineer to join the team remotely. The successful candidate will build and evolve the double-entry ledger that serves as the platform’s financial system of record, while playing a key role in shaping the next generation of the platform, including a major ledger rebuild and the expansion of payment infrastructure.

Responsibilities

  • Own and evolve the double-entry ledger, covering transactions, balances, holds, reversals, payment states, point-in-time balances and comprehensive audit trails.
  • Design and build highly reliable money-movement infrastructure across ACH, instant payments, wires, cards and emerging settlement rails.
  • Develop scalable payout and settlement systems, supporting instant payouts, batch processing and high-volume marketplace transactions.
  • Build automated reconciliation systems that detect and resolve discrepancies across internal ledgers, banking partners and payment processors.
  • Design and scale the infrastructure underpinning lending products, including disbursements, repayments, partial payments, reversals and complex loan lifecycles.
  • Build resilient multi-provider payment architecture, incorporating webhooks, idempotency, retries, state machines and robust failure handling.
  • Develop controls for high-value financial transactions, including fraud prevention, disputes, chargebacks, limits, holds and settlement management.
  • Ensure complex financial activity is translated into a clear and intuitive customer experience, including balances, transaction histories, funding sources and settlement activity.
  • Make pragmatic architectural decisions that balance delivery speed with financial accuracy, reliability, scalability and long-term maintainability.
  • Provide senior technical leadership through architecture, code reviews, documentation and mentorship, raising engineering standards across the team.
  • Skillset
  • Minimum of 5 years of professional software engineering experience, with a strong focus on backend, payments, fintech or financial systems.
  • Strong proficiency in Python, PostgreSQL, AWS, SQL and relational data modelling.
  • Hands-on experience building and operating real-world money movement systems, including ACH, instant payments, wires, cards or comparable payment rails.
  • Experience designing, building, migrating or owning a double-entry ledger in a production environment.
  • Strong understanding of webhooks, idempotency, race conditions, state machines, eventual consistency and reconciliation.
  • Experience building highly reliable systems for high-value financial transactions, where accuracy, resilience and traceability are critical.
  • Strong knowledge of transactional database architecture, particularly for high-volume, concurrent and financially sensitive workloads.
  • Experience within payments, fintech, lending, marketplaces or other complex financial transaction environments.
  • Strong ownership and product mindset, with the ability to balance speed, financial correctness, customer experience and long-term architecture.
  • Experience with React and TypeScript would be a plus.

Benefits

  • Salary: 140k – 180k DOE.
  • Equity.
  • Medical, dental, and vision coverage.
  • 401(k).
  • Remote working.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →