职位描述
岗位职责
1CI/CD 流水线建设与维护
a负责现有持续集成、持续部署流水线的维护、优化与稳定性保障。
b实现代码提交后自动触发构建、测试、制品生成、镜像打包等流程。
c维护流水线脚本、构建配置、环境依赖与执行节点,保障流水线可用、可追踪、可扩展。
d持续优化 Pipeline 执行效率,确保在规定时间内完成完整构建与测试流程。
2质量门禁与测试效率优化
a建设和维护代码合入前后的质量门禁机制,包括单测通过率、关键用例通过率、构建成功率等指标。
b跟进测试失败、用例回退、偶发失败等问题,推动定位、分析与闭环解决。
c优化测试执行策略,包括并行化、缓存、增量测试、用例分层、失败重试等,提升整体交付效率。
d协同研发团队提升测试稳定性和问题反馈效率。
3版本发布与交付保障
a负责版本发布流程的执行、维护与持续改进,保障版本按期、按质量交付。
b维护发布分支、版本号、构建产物、镜像仓库及发布记录。
c支持灰度发布、回滚、发布验证等流程建设。
d参与发布问题排查,推动发布流程标准化、自动化和可审计化。
4研发基础设施支持
a参与研发工具链、构建系统、制品管理、测试平台、发布平台等基础设施建设。
b推动研发流程自动化,提升团队工程效率和交付质量。
c结合 AI 工具优化日常研发、测试、构建、排障和文档流程。任职要求
岗位要求
1本科及以上学历,计算机、软件工程、电子信息、自动化等相关专业优先。
2至少主导或深度参与过一个项目的 CI/CD 从 0 到 1 建设,熟悉持续集成、持续测试、持续交付的核心流程。
3熟悉 Jenkins、GitLab CI、GitHub Actions、Argo CD、Tekton 等一种或多种 CI/CD 工具。
4熟悉 Shell / Python / Groovy / Makefile 等脚本或构建语言,具备较强的自动化能力。
5熟悉 Git 工作流、分支管理、代码合入、版本发布和回滚策略。
6熟悉 Docker、镜像构建、镜像仓库及常见容器化交付流程。
7具备测试优化经验,了解单元测试、集成测试、回归测试、测试并行化、增量测试等实践。
8具备较强的问题定位和推动能力,能够独立分析构建失败、环境异常、测试回退、发布失败等问题。
9具备良好的工程意识,重视稳定性、可维护性、可观测性和交付效率。
加分项
熟悉研发基础设施建设,包括构建平台、测试平台、制品平台、发布平台、监控告警等。
熟悉编译器、工具链、芯片软件、嵌入式软件、操作系统或大型 C/C++ 工程研发流程。
熟悉 QEMU、Gem5、Spike、Renode、Simics 等模拟器/仿真器,了解体系结构相关验证、调试或自动化测试流程。
熟悉 RISC-V、ARM、x86 等一种或多种体系结构,了解指令集、交叉编译、启动流程、系统镜像构建或裸机/OS 测试。
熟悉 Bazel、CMake、Ninja、LLVM、GCC、交叉编译工具链等构建或编译相关工具。
有大规模代码仓、多团队协作、多平台构建、多架构构建或复杂依赖管理经验。
熟悉 AI Native 工作方式,能够将 AI 工具融入日常研发流程,例如代码生成、脚本编写、问题排查、测试分析、文档生成和流程自动化。
有 DevOps、SRE、平台工程或效能工程相关经验。