Client & Product
Our client is a Series A B2B SaaS company building an AI-powered knowledge and workflow assistant for mid-sized professional services firms. The platform lets teams query internal documents, automate routine reporting and trigger actions across their existing tools through a conversational interface.
They are looking for a Senior TypeScript AI Engineer or product-focused Full-Stack Developer to design and ship LLM-powered features across their Next.js application and supporting backend services.
Responsibilities
- Build and maintain AI-driven features using TypeScript, Next.js and Node.js
- Design and implement LLM workflows using LangChain, the Vercel AI SDK and the OpenAI API
- Build retrieval-augmented generation (RAG) pipelines, including chunking, embeddings and vector search
- Develop streaming chat interfaces and agentic, tool-calling workflows
- Integrate third-party APIs, SDKs and webhooks
- Monitor and improve output quality through evaluation, prompt iteration and observability tooling
Requirements
- 5+ years of software development experience
- Strong TypeScript and Next.js experience (App Router, server components, API routes)
- Hands-on experience shipping LLM features to production using OpenAI or similar model APIs
- Experience with LangChain, LlamaIndex, the Vercel AI SDK or comparable AI frameworks
- Understanding of RAG, embeddings and vector databases such as pgvector, Pinecone or Weaviate
- Experience with REST APIs and PostgreSQL
- Experience using AI coding tools such as Cursor, Copilot or Claude Code
- Ability to work independently with minimal supervision
Nice to Have
- Experience with LLM evaluation and tracing tools such as LangSmith, Langfuse or Braintrust
- Multi-agent or function-calling architectures
- Prisma or Drizzle ORM
- Background-job tools such as BullMQ, Inngest or Trigger.dev
- Docker and cloud deployment experience (AWS, Vercel or GCP)
Conditions
- Freelance/B2B contract
- Remote work
- CET working hours