平头哥 社会招聘
平头哥-DevOps编译系统专家-上海
上海 ·5年以上·硕士
上海
薪资面议
前往 平头哥 官网投递
职位描述
我们正在寻找一位兼具后端开发功底与系统级视野的优秀工程师,加入我们致力于构建高性能软件研发基础设施的技术团队。
在这里,你将深度参与企业级编译系统、构建流水线与自动化发布平台的建设,专注于提升大规模项目的构建效率、稳定性和可复现性
你将负责:
1. 设计与维护高性能 CI/CD 构建平台
基于GitLab CI和自研系统,搭建支持多语言(C/C++/Go/Python)的自动化构建流水线;优化构建缓存、依赖管理与并行编译策略,显著缩短构建时间。
2. 构建和优化编译环境与工具链
管理和维护基于 GCC、Clang/LLVM的标准化编译环境,支持不同版本共存与按需切换;定制编译参数、警告规则与静态分析流程,提升代码质量与一致性。
3. 推动构建可重复性与确定性编译
实现构建过程的环境隔离,依赖锁定与输出校验,确保“一次构建,处处一致”,满足安全审计与发布合规要求。
4. 性能分析与构建加速优化
使用工具分析编译瓶颈;集成分布式编译方案或增量构建机制,提升大型项目编译速度。
5. 构建全链路可观测性系统
搭建覆盖构建耗时、失败率、资源消耗的监控体系,实现构建日志聚合、错误自动归因与趋势预警。
我们提供:
● 深度参与企业级构建系统与研发基础设施建设的机会,直面超大规模工程挑战;
● 接触编译器、构建原理与底层系统优化的深度技术实践;
● 资深系统工程师带队,清晰的成长路径,快速成长为平台型/架构型人才;
● 开放、平等、鼓励技术创新的文化,支持内部提案与技术分享;
【任职要求】
● 计算机相关专业本科及以上学历,5年以上工作经验,具备扎实的后端开发或系统工程经验;
● 熟练掌握至少一门主流语言:Python,Java 或 Go,熟悉 Shell 脚本编程;
● 精通 Linux 系统使用与管理,熟悉进程、文件系统、权限模型与性能调优;
● 深入理解 GCC / Clang 编译流程(预处理、编译、汇编、链接),能排查常见编译错误(如符号冲突、ABI不兼容、头文件路径问题);
● 掌握 CI/CD 流水线原理与实践(Jenkins/GitLab CI/GitHub Actions 等),有实际构建系统维护经验;
● 熟悉常用构建工具:Make, CMake, Ninja, Bazel 等;
● 熟悉容器技术(Docker)及基本网络配置,有 Kubernetes 使用经验者优先;
● 具备良好的问题定位能力、文档习惯和团队协作精神,能独立承担模块级开发与运维任务。
加分项:
● 有 LLVM/Clang 插件开发或定制经验,如静态检查规则开发;
● 参与过大规模 C/C++ 项目的构建系统重构或迁移;
● 使用 sccache、ccache、distcc 或 Incredibuild 实现编译加速;
● 熟悉交叉编译环境搭建(如 ARM/Embedded 场景);
● 了解 LTO(Link Time Optimization)、PGO(Profile-Guided Optimization)等高级编译优化技术;
● 有开源项目贡献经历,特别是在编译器、构建系统或 DevOps 工具链方向;
● 熟悉二进制分析工具(如 objdump, readelf, ldd, nm)进行依赖诊断。
技术栈关键词:
CI/CD GCC Clang/LLVM CMake Ninja sccache Docker Kubernetes Prometheus Jenkins Makefile Build
官网刷新:2026-08-28 · 最后确认在招:2026-09-03 22:45:02 · 来源平台:alibaba