全栈人工智能工程师(TypeScript)
Full-Stack AI Engineer (TypeScript)
职位名称:全栈AI工程师(TypeScript)
工作类型:全职
工作地点:阿布扎比
职位简介
我们正在打造一款原生人工智能产品,位于桌面软件和智能自动化交汇处——类似于Cursor、Granola或Raycast。这不是一个通用的工程岗位。你将作为核心成员,参与设计、构建和交付一款以AI层为核心的产品。
你将负责整个交付流程——后端API、LLM代理逻辑、实时通信和桌面打包——在一个快速推进、高自主权的环境中工作,工程品质不可妥协。
你将负责的工作
使用NestJS 11和Node.js 22,通过Bun作为运行时工具链设计和构建后端服务
使用React 19、MUI 7、Zustand和Vite 7开发响应式、高性能的前端界面
使用LangChain和MCP SDK构建和维护LLM应用流程,包括使用ChromaDB 3和HNSW索引的RAG工作流
集成和维护Tauri v2桌面外壳,实现跨平台打包和原生操作系统交互
使用Socket.IO实现实时功能
在单元测试(Vitest 3)、端到端测试(Playwright)和变异测试(Stryker)层面编写全面的测试
积极参与产品架构决策和技术方向
你带来的技能
在前后端都有扎实的TypeScript能力(3年以上生产环境经验)
具备React(v18/19)和NestJS或同等Node.js框架的实际经验
有构建LLM的经验——LangChain、RAG流程、向量数据库或工具/代理框架
熟悉Tauri、Electron或任何桌面应用程序外壳
对实时架构(Socket.IO、WebSockets)感到舒适
有展示AI或全栈产品工作的GitHub作品集。熟悉现代测试实践;具备变异测试(Stryker)经验是加分项
加分项
接触过ChromaDB、Weaviate、Qdrant或其他向量存储
了解MCP(Model Context Protocol)和代理工具调用模式
有发布跨平台桌面应用的经验
对Rust有概念性了解(用于Tauri内部)
我们提供
以远程为主的工作环境,团队全球分布
对于一个全新的AI原生产品的高度自主权
与全球工程人才市场相匹配的具有竞争力的薪酬
以工程卓越为核心的文化——质量优先,始终如此
立即申请!
查看英文原文
Job Title : Full-Stack AI Engineer (TypeScript)
Employment Type: Full-Time
Location: Abu Dhabi
About the Role
We are building an AI-native product at the intersection of desktop software and intelligent automation — think in the category of Cursor, Granola, or Raycast. This is not a generic engineering role. You will be at the core of a team designing, building, and shipping a product where the AI layer is the product.
You will own the full delivery pipeline — backend APIs, LLM agent logic, real-time communication, and desktop packaging — working in a fast-moving, high-ownership environment where engineering quality is non-negotiable.
What You'll Do
Design and build backend services using NestJS 11 and Node.js 22 with Bun as the runtime toolchain
Develop responsive, performant frontend interfaces using React 19, MUI 7, Zustand, and Vite 7
Architect and maintain LLM application pipelines using LangChain and the MCP
SDK, including RAG workflows with ChromaDB 3 and HNSW indexing
Integrate and maintain the Tauri v2 desktop shell for cross-platform packaging and native OS interaction
Implement real-time features using Socket.IO
Write comprehensive tests across unit (Vitest 3), end-to-end (Playwright), and mutation (Stryker) layers
Contribute actively to architecture decisions and technical direction of the product
What You Bring
Strong TypeScript proficiency across both frontend and backend (3+ years in production)
Hands-on experience with React (v18/19) and NestJS or equivalent Node.js framework
Demonstrated experience building with LLMs — LangChain, RAG pipelines, vector databases, or tool/agent frameworks
Familiarity with Tauri, Electron, or any desktop application shell
Comfort with real-time architectures (Socket.IO, WebSockets)
A strong GitHub portfolio demonstrating AI or full-stack product work Experience with modern testing practices; mutation testing (Stryker) is a strong plus
Nice to Have
Exposure to ChromaDB, Weaviate, Qdrant, or other vector stores
Understanding of MCP (Model Context Protocol) and agent tool-calling patterns
Prior experience shipping cross-platform desktop applications
Familiarity with Rust at a conceptual level (for Tauri internals)
What We Offer
Remote-first environment with a globally distributed team
High ownership over a greenfield AI-native product
Competitive compensation benchmarked to global engineering talent markets
A culture of engineering excellence — quality over velocity, always
Apply now!
Originally posted on Himalayas