About the role
Every number in Sumary starts in a ledger. The firms we work with run their clients' books in Xero, Business Central, QuickBooks and more, and each system models accounting a little differently. As an Integrations Engineer, you will build the native connections that bring that data into Sumary, and keep it complete and correct.
You will work on our shared ledger interface: one strongly typed contract that every connection implements, so the rest of the product and our agents can treat every ledger the same way. You will be based in our Copenhagen office.
What you'll do
- Build and own native ledger integrations, from authentication and sync to posting entries back
- Extend our shared ledger interface as new systems arrive, starting with QuickBooks and NetSuite
- Build imports for SAF-T, DATEV and spreadsheet files, for ledgers without an API
- Make syncs reliable at scale: pagination, rate limits, retries and idempotent writes in long-running workflows
- Catch data issues at the source, and build the tests and fixtures that keep every integration honest
- Work with our forward deployed accountants when a firm's data does something unexpected
What we're looking for
- 3 to 5 years of experience building production software, including integrations with third-party APIs
- Strong TypeScript, and experience with Postgres
- Experience making data pipelines reliable, from retries and idempotency to backfills
- Care for correctness: you would rather find the edge case than ship around it
- Clear communication with engineers and accountants alike
Nice to have
- Experience with accounting systems, ERPs or financial data
- Experience with Temporal or other workflow engines
- An understanding of double-entry bookkeeping