PC 客户端开发工程师
岗位摘要
负责ZCode客户端基础架构的规划、设计与持续演进,为产品的稳定性、性能和兼容性制定技术基线和演进路线,是PC客户端工程质量的第一责任人;负责客户端核心链路开发,包括流式对话与Agent交互、工具调用与权限请求、本地文件与workspace管理、diff/补丁、长任务中断/恢复/重连、远程work…
岗位职责
- 负责ZCode客户端基础架构的规划、设计与持续演进,为产品的稳定性、性能和兼容性制定技术基线和演进路线,是PC客户端工程质量的第一责任人
- 负责客户端核心链路开发,包括流式对话与Agent交互、工具调用与权限请求、本地文件与workspace管理、diff/补丁、长任务中断/恢复/重连、远程workspace(SSH/WSL/Docker)等
- 负责Windows、MacOS、Linux三端桌面端的功能一致性、兼容性与发版稳定性
- 构建并维护远程工作空间调度能力,保障分布式系统的实时性、安全性与状态同步
- 参与客户端基础能力建设,包括自动更新、安装包、本地数据与配置、日志与诊断、性能监控、安全沙箱等
- 与产品、算法、服务端、测试紧密协作,将AI Agent能力高质量落地到桌面端
- 参与Code Review、技术方案评审与工程规范建设,带动团队客户端工程水平整体提升
任职要求
- 对AI技术和大语言模型有浓厚兴趣,愿意跟进和探索最新的技术趋势,具备良好的学习和问题解决能力
- 本科及以上学历,计算机、软件工程或相关专业,3年以上专业客户端开发经验
- 扎实的Web/前端工程能力:精通Node.js、TypeScript,熟练掌握React(或Vue)及其生态
- 扎实的Electron开发经验:深入理解主进程/渲染进程架构设计、IPC通信机制及安全性模型,具备Addon开发与调试能力
- 熟悉桌面跨端构建与分发,深入理解Windows、Mac、Linux操作系统的差异与底层机制,有丰富的跨平台兼容性问题实战经验,熟悉系统级API、进程调度与文件系统特性
- 具备较好的工程化素养:熟练使用构建工具、CI/CD、自动化测试,关注代码质量与可维护性;在桌面端性能优化领域有扎实的实战积累,掌握冷启动剖析、内存泄漏诊断、渲染性能分析等工具链与方法论,能主导专项优化
- 对Cloud IDE有理解,拥有云端工作区协同调度的全链路研发经验
- 有客户端重构或质量治理经验者优先,能在已有代码库上识别问题、推动改进,而不只是从0写新功能
- 自驱力强,沟通与协作能力优秀,能扛起质量责任,责任心强
- 加分项:有AI Coding Agent或AI Native桌面产品(如Claude Code、Cursor、Codex等)开发或深度使用经验
- 加分项:有大型桌面应用(VS Code扩展、IDE插件、编辑器等)开发经验
- 加分项:有Web远程控制、远程workspace(SSH/WSL/Docker)、云IDE相关链路开发经验
- 加分项:有Rust、Go、C++等编写native模块或高性能客户端组件的经验
- 加分项:有客户端性能、稳定性、启动速度等专项优化经验
- 加分项:有开源项目、技术博客或客户端工程相关分享
加分项
- 有AI Coding Agent / AI Native桌面产品(如Claude Code、Cursor、Codex等)开发或深度使用经验
- 有大型桌面应用(VS Code扩展、IDE插件、编辑器等)开发经验
- 有Web远程控制、远程workspace(SSH / WSL / Docker)、云IDE相关链路开发经验
- 有Rust / Go / C++等编写native模块或高性能客户端组件的经验
- 有客户端性能、稳定性、启动速度等专项优化经验
- 有开源项目、技术博客,或客户端工程相关分享
工作地址
北京海淀区搜狐网络大厦10层