高级TypeScript全栈工程师
Senior TypeScript Full-Stack Engineer
职位名称:高级 TypeScript 全栈工程师
用工类型:全职
工作地点:阿布扎比
职位简介
我们是一个以人工智能为核心的的产品团队,致力于桌面和网络软件的最前沿开发。我们正在寻找一位高级 TypeScript 全栈工程师,具备深厚的工程技能,并渴望进入人工智能应用层。
如果你是一位强大的 TypeScript 工程师,曾从头到尾构建过实际产品,并对大语言模型(LLM)、向量搜索和智能工具充满热情,那么这个职位就是为你而设。之前的人工智能经验是一个很大的优势,但不是硬性要求。我们会投资于合适的人才。
你将负责
使用 NestJS 11、Node.js 22 和 Bun 构建和维护可扩展的后端服务
使用 React 19、MUI 7、Zustand 和 Vite 7 开发高质量的前端界面
使用 LangChain 和 MCP SDK 协作开发基于大语言模型的功能,检索流程由 ChromaDB 3 和 HNSW 索引支持
支持 Tauri v2 桌面外壳的集成和维护
使用 Socket.IO 构建实时功能
使用 Vitest 3、Playwright 和 Stryker(突变测试)编写和维护测试用例
参与技术讨论并为架构决策做出贡献
你需具备
4 年以上在生产环境中使用 TypeScript 的专业经验
前端有扎实的 React(v17/18/19)经验
有 NestJS 或 Node.js 后端经验,熟悉 RESTful 或事件驱动架构
熟悉或接触过 LLM API、向量数据库或人工智能应用框架(如 LangChain、OpenAI SDK 等)
有 WebSockets 或实时通信模式的经验
有 GitHub 作品集或开源贡献,展示代码质量和产品思维
有强烈的测试习惯——单元测试、集成测试,最好是端到端测试
加分项
有 Tauri、Electron 或任何跨平台桌面框架的经验
了解 ChromaDB、Pinecone、Qdrant 或类似的向量存储
接触过 RAG(检索增强生成)模式或代理框架
熟悉突变测试工具如 Stryker
我们提供
以远程为主的工作环境,团队分布全球
导师指导和向人工智能应用工程发展的机会
从第一天起就拥有有意义的产品功能的主导权
与全球工程人才市场相匹配的具有竞争力的薪酬
以工程卓越为核心的文化,对质量和工艺有高标准
立即申请!
最初发布于 Himalayas
查看英文原文
Job Title: Senior TypeScript Full-Stack Engineer
Employment Type: Full-Time
Location: Abu Dhabi
About the Role
We are an AI-native product team building at the cutting edge of desktop and web software. We are looking for a Senior TypeScript Full-Stack Engineer who brings deep engineering craft and is eager to grow into the AI application layer.
If you are a strong TypeScript engineer who has built real products end-to-end and is excited by LLMs, vector search, and intelligent tooling — this role is built for you. Prior AI experience is a strong plus, not a hard requirement. We will invest in the right engineer.
What You'll Do
Build and maintain scalable backend services using NestJS 11, Node.js 22, and Bun
Develop high-quality frontend interfaces using React 19, MUI 7, Zustand, and Vite 7
Collaborate on LLM-powered features using LangChain and the MCP SDK, with retrieval pipelines backed by ChromaDB 3 and HNSW indexing
Support integration and maintenance of the Tauri v2 desktop shell
Build real-time features using Socket.IO
Write and maintain tests using Vitest 3, Playwright, and Stryker (mutation
testing)
Participate in technical discussions and contribute to architecture decisions
What You Bring
4+ years of professional TypeScript experience in production environments
Strong React (v17/18/19) experience on the frontend
Solid NestJS or Node.js backend experience with RESTful or event-driven architecture
Familiarity with or exposure to LLM APIs, vector databases, or AI application frameworks (LangChain, OpenAI SDK, etc.)
Experience with WebSockets or real-time communication patterns
A GitHub portfolio or open-source contributions demonstrating code quality and
product thinking
Strong testing habits — unit, integration, and ideally end-to-end
Nice to Have
Experience with Tauri, Electron, or any cross-platform desktop framework
Working knowledge of ChromaDB, Pinecone, Qdrant, or similar vector stores
Exposure to RAG (Retrieval-Augmented Generation) patterns or agent frameworks Familiarity with mutation testing tools such as Stryker
What We Offer
Remote-first environment with a globally distributed team
Mentorship and growth into AI application engineering
Ownership of meaningful product features from day one
Competitive compensation benchmarked to global engineering talent markets
A culture of engineering excellence with high standards for quality and craft
Apply now!
Originally posted on Himalayas