高级 Rust /C++开发工程师
千帆策略(北京)管理咨询有限公司职位描述
烦请投递简历的候选人,先仔细阅读JD,如不符合请勿乱投递,谢谢! 高级 Rust /C++开发工程师 岗位职责 1. 核心引擎研发:负责 AI Coding Agent 核心引擎(Runtime/IDE 插件)的架构设计与底层开发,构建高性能、低延迟的代码生成、补全与重构执行环境。 2. 代码语义与上下文工程:主导基于 AST(抽象语法树)、LSP(语言服务协议)及 V8/Deno 内核的代码语义分析模块开发;设计超长上下文压缩与动态注入策略,提升 Agent 对大型代码库的理解与生成精度。 3. 性能优化与系统调优:负责 Agent Runtime 的性能调优,设计并实现流式输出(SSE/WebSocket)、并行工具调用及内存安全机制;在用户体验、响应速度与 Token 消耗之间寻找最优解。 4. 工具链与协议生态构建:主导 Agent 与主流 IDE(VS Code/JetBrains)、编译器、测试框架的深度集成;落地 MCP(Model Context Protocol)、A2A 等前沿 Agent 协议,打造高扩展性的 Tool Use 生态与 Skills 注册中心。 5. 质量保障与持续迭代:参与研发过程中的问题定位与风险排查,搭建面向代码生成场景的自动化评估框架(Eval Harness);结合 SWE-bench 等业界基准与内部真实 Bad Case,构建数据闭环驱动引擎持续迭代。 6. 前沿技术探索:跟进业界最新的代码大模型演进与 Agent 协议,研究相关领域新论文并转化为实际工作中的应用,推动新技术在真实业务中的验证与规模化落地。 任职要求 1. 学历与专业:年龄35岁及以下,211/985本科及以上学历,计算机、软件工程或相关专业本科及以上学历,具备扎实的操作系统、编译原理与数据结构功底。 2. 核心工程能力:精通 Rust 或 C++ 开发(3年以上经验),具备优秀的代码架构设计与抽象能力;熟悉计算机汇编知识或具备编译原理相关知识者优先。 3. AI Coding 领域认知:深刻理解 AI Coding 工具链(如 Cursor、Claude Code、Copilot 等)的内部机制与交互范式;熟悉代码大模型的特性与长上下文工程(Long-context)。 4. 协议与工具调用:精通 Function Calling 机制,熟悉 MCP、A2A 等标准化协议的设计与实现;有大型 IDE 插件开发经验(VS Code Extension/JetBrains Plugin)或 LSP Server 开发经验者优先。 5. 系统架构与并发:熟悉网络编程、数据库编程,具有设计和开发分布式系统的经验;熟练掌握 Rust 并发编程、异步编程(如 tokio、async-std)或 C++ 多线程模型。 6. 评测与数据驱动:具备 Agent 可观测性(Observability)建设经验,能够通过数据驱动的方式定位并解决 Agent 的幻觉、死循环等工程难题。 加分项 1. 熟悉 Deno/V8 内核,或有数据库内核、索引、共识算法的开发经验。 2. 有 SWE-bench、LiveCodeBench、Aider Polyglot 等代码评测榜单的打榜经验或 Top 成绩。 3. 参与或贡献过 AI Coding 相关的开源项目,或在 GitHub 有高质量开源贡献。 4. 了解 Solidity/EVM 生态或有跨链开发、Web3 经验(针对特定业务线)。 5. 具备量化交易、套利策略或链上数据分析经验。
对这个职位感兴趣吗?