编译工具链工程师 (JR20260717004)
Company Didi
Focus Tech · Backend
Location 北京
Published July 18, 2026
岗位职责
1、负责车载系统多平台编译构建体系建设、迭代与性能优化,支撑 X86/ARM 架构下的工程编译、打包、发布全流程,保障研发构建效率与稳定性; 2、深入参与 C++ 编译构建体系优化,精通编译链接原理,负责构建工具链(Bazel 等)落地、改造与维护,持续优化构建耗时、构建稳定性、集群资源利用率; 3、负责编译缓存体系落地与优化(Ccache 等),结合远程分布式构建、BuildFarm 集群能力,解决大规模代码仓重复编译、构建排队、构建耗时过长等基建问题; 4、负责项目工程依赖治理,熟练处理 Ubuntu 系统 APT 系统包管理、环境依赖一致性问题,同时负责 Python3 工程依赖治理、版本锁定、环境隔离与标准化; 5、负责构建基建日常问题排查、故障复盘、能力迭代,主动发现构建瓶颈、环境问题、依赖冲突问题,输出标准化解决方案; 6、深度参与底层研发基建工作,0-1 推进构建平台、依赖治理、CI 构建链路能力建设,独立负责专项基建项目,具备完整 owner 意识与自驱迭代能力。
任职要求
1、本科及以上学历,计算机、软件工程、电子工程等相关专业,3 年及以上研发经验; 2、扎实的 C++ 基础,理解 C++ 编译、链接、静态库/动态库构建核心原理,有工程项目构建、编译排错、依赖梳理经验; 3、熟悉 Linux / Ubuntu 系统,熟练掌握 APT 包管理、系统环境配置、依赖安装与冲突排查;熟悉 Python3 项目依赖管理、虚拟环境、版本治理; 4、具备优秀的问题分析与攻坚能力,能够独立定位构建报错、编译异常、依赖冲突、集群构建异常等复杂问题; 5、热爱底层基建工作,主动性强、自驱力高,具备极强的 Owner 意识,能够独立推进专项优化、从零落地基建能力; 6、优秀自学能力优先:若无完整构建基建经验,但 C++ 基础扎实、学习能力强、愿意深耕底层基建,也可胜任。 加分项 1、有 Bazel 大规模工程落地、编译优化、分布式构建集群(BuildFarm)使用或运维优化经验; 2、有 Ccache 编译缓存优化、构建提速、大规模代码仓构建治理经验; 3、同时具备 C++ + Python 双栈工程治理、依赖管理、CI/CD 流水线建设经验; 4、有 0-1 搭建构建体系、环境治理、基建平台专项落地经验。 我们希望你 敢于接手复杂底层问题,喜欢折腾基建、工程效能相关工作,不畏惧晦涩的编译原理、依赖链路、集群调度问题,愿意持续深耕研发基础设施,用技术提升团队整体研发效率。 简历建议 请重点展示你最有成就感的技术项目、底层问题攻坚经历、基建优化成果、0-1 落地项目,突出你的自学能力、问题解决能力与 owner 思维。
部门
Voyager