> Markdown version of [/jobs/ext/2250941-senior-full-stack-software-engineer](https://www.wearedevelopers.com/jobs/ext/2250941-senior-full-stack-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Full Stack Software Engineer - **Company:** EDDI, INC. - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $140,000.0 - $180,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, PostgreSQL, Software Systems, SQL Databases, TypeScript, Large Language Models, Backend, Automation Anywhere - **Published:** August 26, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/pfdzhq0swz ## About the Role * 7+ years building production software with deep, current TypeScript fluency. We run strict TS everywhere and favor a functional style. * Experience shipping LLM-powered features to production - agents, tool use, structured output, and evaluating them. If you've built an eval harness, or been burned badly enough to want one, we want to hear about it. * Solid backend and distributed-systems fundamentals: Node.js services, Postgres, and designing for retries, idempotency, and partial failure. * Temporal experience is a big bonus - durable workflow orchestration is the backbone of our platform; half our services are Temporal workers. * Real full-stack range. Modern React should be a place you're productive, not a place you visit reluctantly. Deep design-system expertise isn't required; owning the whole vertical is. * Comfort with early-stage ambiguity. You fill gaps with judgment, not tickets., * Extreme ownership is your default. You run toward broken things, and a task is done when it's verified working in production, not when the PR merges. * You're driven. You hold a high bar because you want to, and you root-cause instead of patching symptoms. * You want your work to matter. What you build here determines whether a school district actually gets and keeps the funding it's owed. ## Description We're a small, early-stage team. The product is live, customers depend on it daily, and this is the stage where one engineer's decisions become the architecture everyone builds on., You'll be a senior full-stack engineer across our TypeScript platform, with a center of gravity in AI and agents. Agents are a core product surface at Eddi, not a feature bolted on. We run many agents built on an AI SDK, covering conversational analysis over customers' live data, SQL query planning against runtime-defined datasets, document and grant extraction from messy PDFs, report drafting, and grant matching. Long-running agent work runs on durable workflows. Problems on the table right now: making a conversational agent reason correctly across joined datasets it has never seen before, designing evals that catch agent regressions before customers do, keeping multi-step AI workflows correct when any step can fail or take minutes, and building UI where humans review, steer, and trust agent output. ## Related Videos - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Optimizing Discovery: PostgreSQL's Role in Transforming GetYourGuide's Search](https://www.wearedevelopers.com/videos/1647-optimizing-discovery-postgresql-s-role-in-transforming-getyourguide-s-search) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) - [Dev Digest 159: AI Pipelines, 10x Faster TypeScript, How to Interview](https://www.wearedevelopers.com/magazine/563-dev-digest-159-ai-pipelines-10x-faster-typescript-how-to-interview) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this)