CareerPlan

Software Engineer, Financial Data & Payments

San Francisco, CA - HybridFull-time$183k–$200k2026-11-09 → 2026-11-10
Hybrid · United States

Core

Design, build, and test financial data systems (ledger, subledger, reconciliation) and payment profiles to record and move money safely for small businesses.

Role type

Senior Software Engineer (Financial Data & Payments)

Builds

Ledger and subledger systems, reconciliation engines, variance investigation tools, and payment profile management for payroll funding.

Domain

Fintech, Payments, Accounting Systems

Required skills

Distributed systems design, fault-tolerant software architecture, legacy system refactoring, double-entry accounting concepts, auditability and immutability, Ruby on Rails, TypeScript, React

Preferred skills

Ledger or subledger design, financial reconciliation, accounting systems, payments infrastructure, bank account verification, payment rails (ACH, wire, RTP)

Technologies

Ruby on Rails, TypeScript, React

Responsibilities

Design and build ledger/subledger systems and transaction models; build reconciliation to match internal records with bank statements; lead variance investigation and root cause analysis; own payment profile setup and verification; scale large Ruby/Rails and TypeScript/React applications; mentor fellow engineers.

Seniority

Senior, hands-on IC with architectural guidance