React 与 Next.js 首席软件工程师
负责 Evolent AI 辅助医疗平台的前端架构与工程,使用 React 和 Next.js 打造智能体与人工协作流程。 指导无障碍、安全及前端全生命周期的交付。
描述
- 领导智能体转交人工体验的开发,涵盖设计到交付。
- 指导并辅导前端工程师。
- 统筹前端从概念、部署到持续维护的开发工作。
- 与产品、用户体验、临床及工程合作伙伴协作,确定功能优先级并推动交付。
- 制定 React 和 Next.js 架构、组件边界、缓存标准及读后写行为。
- 制定在 AKS 上自行托管 Next.js 容器的标准。
- 建立前端后端(BFF)模式,以及与 .NET/C# 和 Python/FastAPI 服务的集成。
- 协作制定设计令牌和基于 Material 的主题。
- 管理 npm 供应链控制和依赖项扫描。
- 审查代码并维护工程、无障碍和安全标准。
- 领导框架和库升级,包括 Next.js 迁移。
- 使用 SSE、Vercel AI SDK、assistant-ui、CopilotKit 和 AG-UI 设计流式界面。
- 规定 AG-UI 事件契约、共享状态、前端工具和审批中断机制。
- 设计用于审批、变更、覆盖操作和审计的人机协作流程。
- 定义智能体调用缓慢、中断或失败时的响应方式。
- 领导数据密集型网格、文档查看器、富文本编辑器和工作流向导的交付。
- 确保符合 WCAG 2.1/2.2 AA 和 Section 508。
- 为前端添加 OpenTelemetry 监测埋点。
- 使用并评估 AI 辅助工程工具,同时维护质量、安全、合规和隐私。
- 开发可复用的 AI 提示词、智能体、操作手册和工程模式。
- 遵守 AI、知识产权、安全、隐私、PHI 和负责任 AI 政策。
- 确保 PHI 不进入浏览器存储、客户端日志和遥测数据。
- 与同事一起审查并验证 AI 辅助解决方案。
任职要求
- 至少 7 年专业软件开发经验,其中至少 4 年使用 React 和 TypeScript 构建生产级 Web 应用。
- 至少 2 年领导由三名或以上软件工程师组成的团队。
- 深入掌握 Next.js 实践,包括 Server 和 Client Components、服务器端渲染、流式传输和缓存。
- 具有开发 AI 或智能体驱动用户界面的经验,或使用 Server-Sent Events 或 WebSockets 开发类似的流式和实时界面的经验。
- 具有使用 KendoReact 或 MUI 开发数据密集型企业界面的经验。
- 具有前端后端架构以及 .NET (C#) 和 Python (FastAPI) 服务经验。
- 具有实施 Entra ID (Azure AD) 和 OpenID Connect 身份验证的经验。
- 擅长构建符合 WCAG 2.1/2.2 AA 和 Section 508 要求的应用。
- 具有使用 Vitest 或 Jest、React Testing Library 和 Playwright 的经验。
- 具有 Docker、Kubernetes(优先 AKS)、GitHub Actions 和 OpenTelemetry 经验。
- 具有 npm 供应链安全经验,包括 SBOM、锁文件策略和依赖项扫描。
- 经常使用 GitHub Copilot 等 AI 辅助开发工具。
- 具备出色的领导力和沟通能力。
- 具有敏捷实践和全球分布式团队协作经验。
- 具备出色的问题解决能力。
- 拥有计算机科学、软件工程或相关专业的学士或硕士学位,或具备同等专业经验。
- 家庭互联网速度高于 10 Mbps。
- 入职前需提供政府签发的带照片身份证件、接受全面背景调查、现场完成 I-9 身份验证,并可能需要接受药物筛查。
- 最终轮面试可能要求到场参加。
- 面试期间禁止使用 AI 工具。
- 优先考虑具备以下经验者:Python 和 Pydantic AI;人机协作式 AI 智能体体验;FHIR R4;Da Vinci PAS;Azure Service Bus;C#/.NET;设计系统和 Material Design;生产环境中的 AI 集成;或医疗保健、PHI 或 HIPAA。
福利待遇
- 工作与生活平衡。
- 灵活的工作安排。
- 岗位自主权。
- 医疗保险福利。
- 全面的福利待遇。
- 机会均等雇主。
- 提供合理便利支持。
