AgentPress

Full-Stack AI Engineer

Remote · Posted yesterday

salary not listedpermanentremote
TypeScriptBunHonoElysiaExpressNode.jsBullMQRedisReactNext.jsTailwind CSSShadCNRadix UIPostgreSQLPGVectorDrizzle ORMVercel AI SDKOpenAIAnthropicGoogle APIsAWSDockerGitHub ActionsTurborepoClerk

Job Description

Full-Stack AI Engineer | AgentPress Pricing Login Start Now Pricing Login Start Now Open Role Full-Stack AI Engineer A hands-on full-time role building full-stack product, AI agent orchestration systems, embeddable widgets, and enterprise integrations. Full-time W-2 Remote · US & Canada Apply for this role View other roles Full-Stack AI Engineer Type Full-time W-2 Location Remote (US & Canada only) Overlap 4-6 US-timezone hours Apply now Type Full-time W-2 Location Remote · US & Canada Overlap 4-6 US hours About the role AgentPress is hiring a Full-Stack AI Engineer to build full-stack product, AI agent orchestration systems, embeddable widgets, and enterprise integrations. This is a hands-on building role, not a ticket-closing role. You'll work directly with the VP of Engineering across the full stack. This is a full-time W-2 role and can be done remotely from the US or Canada, with 4-6 weekday hours overlapping US time zones. What you'll own You will own features end to end, from the data layer through the interface a client actually touches: Build and ship end-to-end features across Bun/Hono/Elysia backends, React/Next.js frontends, and typically PostgreSQL data layers. Work within our AI agent orchestration system: tool execution pipelines, RAG retrieval, multi-agent coordination, and real-time streaming via WebSockets. Develop and maintain embeddable IIFE chat widgets deployed across client environments with complex CSP and integration constraints. Interface directly with enterprise clients on technical integrations, troubleshoot production issues, and communicate clearly without hand-holding. Contribute to infrastructure: CI/CD pipelines, background job processing with BullMQ, caching layers with Redis, and monitoring. Write code that other people can read. Participate in code reviews and hold yourself to a high bar. How you work This is a TypeScript-first codebase, and the stack is what you'll be in every day. You don't need to have shipped all of it, but you should be able to read an existing codebase, understand why it was built that way, and extend it without breaking conventions. Runtime & Backend Bun Hono Elysia Express Node.js BullMQ Redis Frontend React Next.js Tailwind CSS ShadCN Radix UI Data PostgreSQL PGVector Drizzle ORM AI/ML Vercel AI SDK OpenAI APIs Anthropic APIs Google APIs RAG pipelines MCP server integrations Claude Code Coding agent platforms Infra AWS Docker GitHub Actions Turborepo monorepo Clerk auth Who you are We're looking for a developer who can think independently, move fast, and write clean code without constant direction. Concretely, that means: Strong TypeScript proficiency across both frontend and backend. This is a TypeScript-first codebase. Solid experience with React and at least one Node.js-based server framework. Familiarity with Bun, Hono, or Next.js is a strong plus. Comfort working with relational databases, preferably PostgreSQL, and understanding query performance. Ability to read an existing codebase, understand architectural decisions, and extend them without breaking conventions. Ability to clearly articulate technical direction and back it up. You should be comfortable defending your own ideas and challenging others. We welcome discourse. Excellent written and verbal English communication. You will interact with enterprise clients and need to be clear, professional, and confident in technical conversations. Self-directed work ethic. You know when to push through ambiguity on your own and when to flag something early. You do not wait to be told what to do. Experience with or genuine interest in AI/LLM tooling, prompt engineering, RAG systems, or agent architectures. Prior work where you owned features end to end, preferably in a startup or small-team environment. Willing to overlap by 4-6 hours during weekdays with US time zones for real-time collaboration. Based in the US or Canada. This is a remote role, but we can only hire candidates authorized to work in the US or Canada. Nice to have None of these are required, but they'll shorten your ramp: Experience building embeddable widgets or third-party integrations with complex browser constraints such as CSP, CORS, and iframe sandboxing. Familiarity with real-time systems: WebSockets, streaming APIs, or event-driven architectures. Background in SaaS products, especially B2B or developer tools. Experience with Clerk, Stripe, or similar third-party auth/payment integrations. Who this role isn't for We want to be upfront so nobody wastes their time: If you need detailed specs and wireframes before you can start building, this is not the right fit. We move fast and expect you to fill in gaps. If you write code that works but nobody else can maintain, we will have problems. Readability matters as much as functionality here. If you disappear when you hit a blocker instead of communicating, this will not work. We are remote-first and trust is built through transpa