直招.cv

← 返回职位列表

平头哥 社会招聘

平头哥-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