Coding Agent 研发工程师
岗位摘要
参与 Kimi Code 核心功能和工程架构建设,构建 Coding Agent 系统;设计和优化 Coding Agent 的执行循环,包括任务拆解、工具调用、结果观察、错误恢复、长任务续跑和最终验证
岗位职责
- 参与 Kimi Code 核心功能和工程架构建设,构建 Coding Agent 系统
- 设计和优化 Coding Agent 的执行循环,包括任务拆解、工具调用、结果观察、错误恢复、长任务续跑和最终验证
- 建设面向真实代码仓库的工具系统,涵盖文件编辑、命令执行、代码搜索、测试运行、Git 工作流、沙箱与远程执行等能力
- 研究代码仓库级别的上下文工程,包括代码检索、文件选择、上下文压缩、历史轨迹管理、任务状态维护和长期记忆
- 基于真实用户任务和 Agent trace,构建失败样本、评测集和分析工具,定位 Agent 失败原因并推动改进
- 与模型团队协作,从 Agent 侧探索模型能力边界,推动模型与 Coding Agent 系统共同进化
任职要求
- 具备扎实的软件工程能力,熟悉 TypeScript、Python、Go、Rust 等至少一种语言,并能快速掌握新技术栈
- 是 AI 编程工具的高强度用户,能清晰说明不同工具在上下文、工具调用、任务规划、编辑体验和失败恢复上的差异
- 理解 LLM Agent 的基本机制,如 Agent Loop、Tool Use、Context Engineering、Planning、Memory、Prompt Engineering、MCP、Subagent、Multi-agent、Evaluation、Observability 等
- 具备较强的自驱力,能主动发现问题、拆解问题并推动解决
- 具备批判性思维,善于发现系统缺陷,能给出和接受直接的技术反馈
- (加分)拥有自己的开源项目或深度参与过开源项目
- (加分)有 CLI、IDE 插件、开发者工具、代码分析、沙箱、远程执行或插件系统相关项目经验
- (加分)有 Agent、LLM 应用、Evaluation、Benchmark、Observability 或 Trace Analysis 相关工作经验
- (加分)具备较强的产品感和实验品味,能从用户反馈和评测结果中发现问题并验证改进
- (加分)有高含金量竞赛奖项、论文发表、研究项目或其他体现技术深度的成果
- (加分)英文阅读和沟通能力良好,能跟进海外技术社区和前沿项目
加分项
- 有自己的开源项目,或深度参与过开源项目
- 做过 CLI、IDE 插件、开发者工具、代码分析、沙箱、远程执行、插件系统等相关项目
- 做过 Agent / LLM 应用 / Evaluation / Benchmark / Observability / Trace Analysis 相关工作
- 对主流 AI 编程工具有深入使用和批判性理解
- 有较强的产品 sense 和实验品味,能从用户反馈、Agent trace 和评测结果中发现问题、验证改进
- 有高含金量比赛奖项、论文发表、研究项目或其他能够体现技术深度的成果
- 英文阅读和沟通能力良好,能够跟进海外技术社区和前沿项目
- 我们喜欢这样的人
- 你不一定什么都会,但真的热爱 AI 编程工具
- 你可以是工程能力很强的人,喜欢架构、工具、平台、复杂系统和工程质量;也可以是对 Agent 行为很敏感的人,喜欢分析 trace、拆解 prompt、研究 workflow 和评测方法
- 你使用 AI 写代码,是为了更快、更大胆地解决问题,而不是因为离开 AI 就写不了代码。AI 能写的代码你能写,AI 写不了的代码你也能写
- 我们希望你不只是“实现需求”,而是会追问:这个能力解决了什么真实问题?它是否真的让 Agent 变强?它能不能被观测、被评测、被持续改进?
- 如果你也相信 Coding Agent 还远没有到最终形态,欢迎加入我们,一起探索 Kimi Code 的未来!
- 允许6个月内投递3个职位,请选择适合的职位进行投递