Dave is a financial app on a mission to build products that level the financial playing field. They are hiring a Software Engineering Manager to lead the Ledger & Reconciliation Platform team, ensuring the integrity of financial systems and partnering with Accounting and Finance to translate financial requirements into technical solutions.
Responsibilities:
- Lead and develop a team responsible for ledger systems and reconciliation pipelines that underpin all money movement
- Define architecture that prioritizes correctness, idempotency, and auditability over short-term convenience
- Design and evolve double-entry ledger models, transaction lifecycles, and reconciliation workflows across products
- Build systems that reconcile internal state with external partners (banks, processors, networks) with high confidence
- Partner with Accounting to encode financial rules, reporting requirements, and controls directly into system design
- Establish engineering practices focused on data integrity, observability, and reliable recovery
Requirements:
- 6+ years of software engineering experience
- 1.5+ years of engineering management experience
- Experience building or evolving ledger systems, accounting platforms, or reconciliation infrastructure
- Strong understanding of data correctness, transactional integrity, and consistency models
- Experience designing systems where accuracy and auditability are core requirements
- Familiarity with distributed systems challenges (idempotency, ordering, failure recovery, eventual consistency)
- Experience partnering with Accounting or Finance to translate domain requirements into technical systems
- Track record of building and developing high-performing teams
- Background in fintech, payments, or financial infrastructure
- Experience implementing double-entry accounting models in software
- Exposure to audit, compliance, or financial reporting systems
- Familiarity with TypeScript (Node.js), MySQL, GCP, React/React Native