Software Engineer, Financial Data & Payments
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
