Fullstack Engineer
Summary
Senior or Staff fullstack engineer at Ahoy, a startup building an AI 'system of action' for CRM: you own features end to end, from ingestion pipelines (email, calendar, calls) through data model and APIs to agent-review interfaces, plus LLM agent reasoning, retrieval, evals and on-call. Stack centers on TypeScript/React and Python; hybrid out of Dublin.
Fullstack Engineer
We hire this role at both Senior and Staff level.
- Dublin
- Full-time
- Hybrid
You own features end to end, from the pipeline that captures the activity to the surface where someone approves what the agent did about it. Ahoy is a system of action, not just a system of record, so the interesting work here crosses the seam: the data model, the agent reasoning over it, and the interface that makes both legible enough to trust.
What you'll do
- Ship whole features - the ingestion path, the data model, the API, and the surface a customer actually touches.
- Build the capture path - email, calendar, calls - and the pipeline that turns raw activity into records people trust.
- Build the surfaces where agent work becomes visible - review queues, one-tap approval, the diff between what the CRM knew and what it knows now.
- Work on how agents reason over CRM data: retrieval, tool use, evals, and the guardrails that keep a human in the loop.
- Own production. Instrumentation, on-call, and cost and latency budgets that hold under load.
- Pair with the founders on what to build next. Argue when something doesn't make sense.
What you bring
- Strong TypeScript and React on one side, strong Python on the other. Real depth in one, real competence in both.
- Distributed-systems fundamentals: databases, queues, idempotency, async work.
- API design you'd be happy to hand to another team without a meeting.
- A real eye for interface detail. Give you a rough spec and a Figma file and you come back with something better than both.
- You've debugged something in production that no runbook covered, then written the runbook.
- Hybrid out of Dublin. We work in person several days a week.
Senior or Staff?
- Senior. 5+ years shipping production software across the stack. You own features end to end, including the operational reality that comes with them.
- Staff. 8+ years, including time at Staff / Principal / Tech Lead level. You set architecture across services and surfaces, and you've shipped systems at meaningful scale rather than just diagrammed them.
- Not sure? Apply anyway and say so. We'll work it out on the call.
Bonus
- Production experience with LLM agent systems - orchestration, retrieval, evals, cost and latency tuning.
- You've built CRM, sales tech, or other data-dense B2B products.
- Open-source work, writing, or talks that show how you reason about systems.