技能要求:
经验要求:
5-10年经验
工作描述:
项目编号:【42478】
岗位职责
1. 核心功能开发与维护
- 负责 WebSocket 实时通信模块的优化与稳定性提升
- 维护和优化 Supabase 数据库(PostgreSQL + Realtime),解决连接稳定性问题
- 持续开发火山引擎 Viking 知识库功能(RAG 检索、向量数据库、混合检索)
2. 跨端数据打通
- 实现 Web 端与 Android App 的数据同步(用户信息、文档、演讲稿等)
- 设计和实现统一的 API 接口,支持多端数据一致性和离线同步
3. AI 助手功能开发(Arkclaw)
- 灵感记录/快速记录:App 端快速捕捉想法,支持语音/文字输入,自动整理归档
- AI 录音:智能录音转写,支持说话人分离、关键信息提取、摘要生成
- 名片助手(声纹识别):通过语音/声纹识别名片信息,自动录入联系人
- 实时翻译:低延迟语音/文字翻译,支持多语言实时互译
4. 全栈开发
- 前端:Next.js 16 + React 19 + TypeScript
- 后端:FastAPI + Python
- 数据库:Supabase (PostgreSQL) + Volcengine Viking (向量数据库)
任职要求
必备技能:
1. 后端开发(Python)
- 熟练掌握 FastAPI/Flask 等 Python Web 框架
- 有 WebSocket 开发和调优经验,了解连接管理、断线重连、心跳机制
- 熟悉 PostgreSQL 数据库设计和优化
2. 前端开发(React/Next.js)
- 熟练掌握 React 18+ 和 Next.js(App Router)
- 熟悉 TypeScript、Tailwind CSS
- 有实时数据同步应用开发经验
3. 数据库与云服务
- 有 Supabase 或类似 BaaS 平台(Firebase 等)使用经验
- 了解向量数据库(如 Viking、Pinecone、Weaviate 等)者优先
- 有 RAG(检索增强生成)系统开发经验
4. 系统集成
- 有 RESTful API 设计和开发经验
- 有移动端与 Web 端数据打通经验(统一用户体系、数据同步)
- 了解 JWT 认证、OAuth 等认证机制
5. AI/语音相关经验
- 有语音识别(ASR)或语音合成(TTS)集成经验
- 了解声纹识别/说话人分离技术者优先
- 有实时翻译或低延迟流式处理经验
当前优先任务
1. WebSocket 稳定性改造 — 解决连接断开、重连问题,优化高并发下的性能
2. Supabase 优化 — 解决连接池、查询性能、Realtime 订阅稳定性问题
3. Viking 知识库增强 — 完善混合检索、多集合管理、文件上传体验
4. Web-Android 数据同步 — 设计统一 API 和数据模型,支持多端实时同步
5. Arkclaw AI 助手功能
- 灵感记录:快速输入 → 自动分类/标签 → 存入 Supabase + Viking 检索