Remote job
Software Engineer, Financial Data & Payments
Job details
About this role
Role overview
Lead engineering work on the financial systems that record, reconcile, and report payments, as well as the profiles that determine how employers fund payroll and how workers receive funds. The role combines architectural leadership and hands-on delivery for systems where accuracy, traceability, and reliable recovery are essential.
Responsibilities
- Design and maintain ledger, subledger, transaction, and reporting systems used to account for money movement. - Build reconciliation tools that compare internal records with bank, processor, and partner statements. - Investigate financial discrepancies, improve monitoring and runbooks, and address underlying causes. - Develop payment profile and account verification capabilities, including recovery from failed or revoked connections. - Guide technical decisions and coordinate work across teams on scaling, refactoring, and evolving existing systems. - Test and maintain software that supports core payment experiences.
Requirements
- At least 10 years of software engineering experience, including building fault-tolerant, mission-critical distributed systems. - Experience designing, testing, and maintaining large-scale production software in multiple general-purpose languages. - A track record of influencing teams as they scale, refactor, and optimize established products. - Strong architectural judgment, clear technical communication, and the ability to make complex problems understandable. - Familiarity with double-entry accounting, such as journal entries, debits and credits, and subledger-to-ledger reconciliation. - A collaborative, test-driven approach, with an understanding that financial systems require correctness, auditability, and durable records.
Nice to have
- Experience with ledger or subledger design, financial reconciliation, accounting systems, or payment infrastructure.
Benefits and work setup
- Office-based employees in specified US metro areas are expected to work onsite about two to three days per week; arrangements vary by location and role. - Remote work requires reliable, secure internet and regular availability to collaborate with colleagues and stakeholders.