Backend Engineer, Agent Infrastructure
Own the runtime that keeps agents reliable on customer data.
Location:NYC - On-site
Employment type:Full-time
Compensation:$210K - $310K base | Equity | Performance bonus
About Specter
Specter is building an autonomous accounting system that can be deployed at every company. Our agents run payables, receivables, reconciliations, and the close for finance teams that have spent decades duct-taping spreadsheets to legacy ERPs.
The hard part of this problem isn't language models - it's context. Every company books revenue differently, codes expenses differently, and defines "done" differently. The accountant who's been doing the work for ten years has all of this in their head. Specter builds the systems that capture it, structure it, and let agents act on it correctly. Our platform learns each customer's data, processes, and rules over time, so the work our agents do is the work a senior accountant would actually sign off on.
We're a small, dense team in NYC. VC-backed, real customers, real revenue, zero churn so far. Accounting is fundamental to every company in the world, and we intend to build the system that handles it end to end.
The role
Specter's agents run unattended on customer data overnight, on schedule, and on demand. They read general ledgers, query banks, post journal entries, and send messages on behalf of finance teams. The infrastructure under them - orchestration, retries, observability, sandboxing, cost control - is the difference between a demo and a system a CFO trusts with the books.
This role builds that infrastructure. It's one of the highest-leverage engineering roles at the company, because everything else in the product runs on top of what you build.
What you'll do
- Build and own the agent runtime: scheduling, queueing, tool execution, retries, idempotency, audit trails, replay. Long-running, partially-failing, non-deterministic workloads are the default, not the edge case.
- Design the observability stack. Every action an agent takes should be inspectable, replayable, and explainable to a non-technical reviewer six months later during an audit.
- Make agent runs cheap and fast. Token spend, latency, and parallelism all matter, and they trade off against each other in non-obvious ways.
- Build the integration layer that connects agents to ERPs, banks, spreadsheets, and the dozens of source systems customers actually use. Each one is different. Most of them are old. Many are inconsistent, under-documented, rate-limited, or shaped by customer-specific configuration.
- Set the standard for production reliability across the engineering org. You're the person who decides what "ready to ship" means for agent code.
What we look for
- Strong backend engineer. Python, Postgres, async, queues, distributed systems. You've debugged something that only fails in production at 3am, and you can talk about what you learned.
- You think in terms of correctness and recovery, not just happy paths. Idempotency, exactly-once, at-least-once - you know the difference and when each matters.
- Comfort with LLM-shaped workloads: non-deterministic outputs, partial failures, long-running tasks, retries that have to be careful about side effects.
Nice to have
- Experience with vector stores and graph databases.
- Prior work on agentic systems and ETL.
- Experience with banking, ERP, or other integrations related to the finance stack.
Interested in joining? Apply now
Complete the short application and attach your resume. Links to work you are proud of are more useful than a polished cover letter.