Senior Full Stack AI Engineer — Financial Diligence Platform (Accounting Experience Required)
typescript, certified-public-accountant, react-js, financial-reporting
Preferred qualifications
- Experience: Expert
# Senior Full Stack AI Engineer — Financial Diligence Platform (Accounting Experience Required)
**Tech Stack:** TypeScript, Next.js, React, LangGraph, PostgreSQL, LLM APIs
**IMPORTANT: Professional accounting, financial reporting or accounting software engineering experience is mandatory. Please do not apply unless you have hands-on experience working with general ledgers, trial balances, financial statements and accounting reconciliations.**
## About the Role
We're building an AI-powered financial diligence platform that automates complex financial analysis and generates Quality of Earnings (QoE) reports for accounting firms, transaction advisory professionals and financial institutions.
We're looking for a **Senior Full Stack AI Engineer with strong accounting knowledge** to improve the platform's financial accuracy, reliability, automation and scalability.
This is not simply an LLM integration role.
We need someone who understands how financial statements are constructed, how accounting records reconcile, and how to build software that produces accurate, independently verifiable financial results.
You'll work closely with our engineering and financial advisory teams, taking ownership of critical improvements to our financial calculation engines, AI workflows, automated QA systems and reporting infrastructure.
**You must be comfortable investigating financial discrepancies at both the code level and the accounting level.**
## What You'll Work On
### 1. Financial Calculations and Accounting Reconciliation
- Build deterministic calculation engines for revenue, EBITDA, adjusted EBITDA, working capital, net debt and cash flow.
- Reconstruct income statements and balance sheets from general ledgers, trial balances and opening balances.
- Implement double-entry accounting logic, account mapping, monthly rollforwards and period normalization.
- Reconcile GL transactions to trial balances, financial statements and supporting records.
- Handle multi-entity, multi-ledger and multi-currency engagements, including consolidation and intercompany eliminations.
- Investigate discrepancies caused by incorrect classifications, missing transactions, opening balances, duplicate entries or adjustment errors.
- Ensure financial calculations are independently reproducible and not dependent on LLM-generated numbers.
### 2. Automated Financial QA and Release Controls
- Build automated validation systems that independently verify financial workbooks before release.
- Implement GL-to-TB reconciliations, balance-sheet checks and proof-of-cash procedures.
- Verify that all required financial statements, entities, reporting periods and supporting schedules are complete.
- Detect missing accounts, incomplete cash proofs, incorrect EBITDA calculations and unsupported adjustments.
- Implement materiality thresholds, exception management and mandatory QA approval workflows.
- Build release controls that prevent incomplete or materially incorrect reports from reaching clients.
- Develop regression tests to prevent previously identified financial errors from recurring.
### 3. AI Agents and Financial Document Processing
- Develop and improve LangGraph-based AI agent workflows.
- Process general ledgers, trial balances, bank statements, financial statements, tax returns and supporting accounting documents.
- Improve extraction accuracy using Mistral OCR and similar technologies.
- Implement document classification, duplicate detection and source completeness checks.
- Use AI for extraction, classification, investigation and workflow automation while keeping financial calculations deterministic.
- Build reliable exception handling for incomplete, inconsistent or unstructured financial data.
### 4. Financial Traceability and Auditability
- Ensure every material financial figure can be traced to its original source records.
- Maintain transaction-level references, account mappings, calculation logic and adjustment evidence.
- Build secure, paginated APIs that provide complete access to large financial datasets.
- Support documented accounting judgments, reviewer approvals and exception resolution.
- Implement report versioning so financial results can be independently reproduced.
- Ensure Excel workbooks, supporting schedules and final reports remain consistent.
### 5. Full Stack Development and Integrations
- Build and improve dashboards using Next.js and React.
- Develop scalable backend services and PostgreSQL data pipelines.
- Improve Excel workbook generation, formulas, validation and reporting.
- Integrate accounting platforms including QuickBooks, Xero, Sage and NetSuite.
- Improve production performance, monitoring and deployment reliability.
- Work with our existing engineering team to identify root causes and implement reusable fixes rather than client-specific workarounds.
## Essential Requirements
**You must meet all of the following:**
- 4+ years of professional software engineering experience.
- **Demonstrable hands-on accounting experience, either through professional accounting/financial reporting work or developing accounting and financial reporting software.**
- **Strong understanding of double-entry accounting, general ledgers, trial balances, income statements, balance sheets and reconciliations.**
- **Ability to independently investigate and explain financial discrepancies using underlying accounting records.**
- Strong TypeScript, Next.js, React and backend engineering skills.
- Production experience with LangGraph, LangChain or comparable AI agent frameworks.
- Experience integrating OpenAI, Claude or similar LLM APIs.
- Strong PostgreSQL, relational database design and API development skills.
- Experience processing large financial or structured datasets.
- Experience developing automated tests, validation systems and reliable production applications.
- Ability to take ownership of complex technical problems and deliver production-ready solutions.
**If you have strong AI engineering experience but cannot confidently explain how to reconstruct financial statements from a general ledger and trial balance, this role is not suitable for you.**
## Additional Experience That Would Be Valuable
- Quality of Earnings (QoE), financial due diligence or transaction advisory.
- CPA, ACCA, ACA or equivalent accounting qualifications.
- Financial software, ERP systems or accounting automation.
- EBITDA normalization, working capital analysis and proof of cash.
- QuickBooks, Xero, Sage or NetSuite integrations.
- Excel automation and complex workbook validation.
- OCR and financial document extraction.
- Railway, Docker and production infrastructure.
An accounting qualification is not mandatory, but **practical accounting knowledge is non-negotiable**.
## What Success Looks Like
- Financial statements can be independently reconstructed from original accounting records.
- Revenue, EBITDA, balance sheets and cash reconciliations are mathematically accurate and traceable.
- Every required entity, reporting period and financial schedule is included.
- Material reconciliation differences and incomplete cash proofs are automatically flagged.
- Financial workbooks pass independent validation before client delivery.
- Every material figure has a defensible audit trail.
- Recurring financial errors are resolved through permanent engineering improvements.
- The platform reliably handles complex financial engagements at scale.
## Engagement Details
- **Contract:** Ongoing, with potential for a long-term engagement.
- **Hours:** 30–40 hours per week.
- **Compensation:** $15–$40 per hour, depending on experience.
- **Availability:** Minimum four hours overlap with US Eastern time.
- **Start:** As soon as possible.
- **Confidentiality:** NDA required before accessing sensitive financial data.
## Application Questions — Mandatory
Please answer all six questions. Generic AI-generated responses that do not demonstrate practical accounting knowledge will not be considered.
**1. Accounting Experience**
Describe your direct experience with accounting, financial reporting or accounting software. Which financial statements, reconciliations or accounting systems have you personally worked with?
**2. Financial Statement Reconstruction**
You receive an opening trial balance and 12 months of general ledger transactions. Explain how you would reconstruct monthly income statements and balance sheets, including the accounting checks you would implement.
**3. EBITDA Investigation**
Our platform calculates adjusted EBITDA of $2.9 million, but an accountant calculates $2.3 million. Explain how you would investigate the $600,000 difference using the original financial records.
**4. Proof of Cash**
Explain how you would build and validate a proof-of-cash reconciliation using bank statements and general ledger transactions. What would you do when transactions cannot be matched?
**5. Production AI Engineering**
Describe a production AI agent system you've personally built. What was the most significant technical issue, and how did you resolve it?
**6. Code and Previous Work**
Share a GitHub repository, code sample or relevant project demonstrating your own backend engineering and financial data processing experience. Clearly explain your personal contribution.
**Shortlisted applicants may be asked to complete a paid technical assessment involving general ledger reconciliation and financial statement reconstruction.**
**Start your proposal with the word "Ledger" to confirm you've read the full description.**
## Required Skills
TypeScript, Next.js, React, LangGraph, PostgreSQL, AI Agents, Accounting, Double-Entry Bookkeeping, Financial Reporting, General Ledger Reconciliation, Financial Data Engineering, Automated Financial QA, Excel Automation, API Integration.
Open job
AI proposal draft
Generate a short cover letter to copy into the offer. Says you are interested and ready to work.
Sign in to generate an AI proposal draft.
Log in