首席全栈开发工程师(生成式人工智能)

纽约 19天前全职 网络
106.6万 - 113.7万 / 年
我们目前与纽约市一家领先的广告公司合作,该公司正在组建一个生成式人工智能团队,并寻找一名全职全栈开发工程师,要求每周在办公室工作3-4天。 职位描述: • 构建与交付:从零开始设计和部署全栈网络体验,确保它们具备生产就绪、可扩展和安全的特性。 • 集成:将人工智能API(如OpenAI、Anthropic等)集成到互动用户界面中,同时将标准第三方服务(如CMS、ERP、分析工具)集成到传统网络构建中。 • 灵活性:根据项目类型在实验性原型开发(快速迭代/打破常规)和企业级开发(高稳定性/测试)之间无缝切换。 • 架构设计:开发和维护后端服务、API和数据库架构(SQL/NoSQL)。 • 协作:与设计师和战略师紧密合作,将模糊的想法(无论是基于AI还是标准网页)转化为具体的产品。 • 标准化:维护强大的代码质量、持续集成/持续交付(CI/CD)和测试标准,确保所有项目的质量。 要求: 核心技能 前端: • React、Next.js、TypeScript • Tailwind、shadcn/ui或类似组件系统 • 实时数据处理(WebSockets、SSE) • 状态管理和复杂交互逻辑 • 强烈的用户体验意识——你知道什么是“卡顿”的界面以及如何修复它。 后端: • Node.js(Express / Fastify / NestJS) • REST和GraphQL API • PostgreSQL、MongoDB、Redis • 身份验证实现(JWT、OAuth、Clerk/Auth0) • 无服务器/边缘部署经验(Vercel、AWS、Cloudflare) 人工智能与新兴技术: • 在Web应用程序中集成大型语言模型API(如OpenAI、Anthropic等)的经验。 • 理解流式响应到用户界面组件。 • 熟悉向量搜索或RAG模式者优先。 DevOps与工具: • Git/GitHub,CI/CD管道(GitHub Actions) • Docker / 容器化 • 测试套件(Jest、Vitest、Playwright) 资格: • 5年以上专业软件工程经验,重点在于全栈JavaScript/TypeScript生态系统。 • 适应能力:有多种项目类型(如活动、平台、原型)的工作历史,并愿意在团队最需要的地方积极参与。 • 生产经验:你已发布过真实用户大规模使用的代码。 • 对人工智能的好奇心:有将至少一个主要AI API集成到应用程序中的实践经验,或拥有展示AI能力的强大个人项目组合。 • 沟通能力:能够向非技术利益相关者(设计师、客户)清晰地解释技术概念。 加分项: • 有使用无头CMS平台(如Contentful、Sanity、AEM Headless)的经验。 • 有生成式用户界面系统或动态布局/体验引擎的经验。 • 向量数据库(如Pinecone、Weaviate、Supabase Vector、pgvector等)。 • 聊天机器人或基于代理的界面开发。 • 具备一定的用户体验/设计敏感性或创意编码经验(动画、数据可视化、互动叙事)。