持续集成资深软件工程师
岗位摘要
设计并构建高度可靠、可扩展的 CI 基础设施,支持跨多个云服务商的每日数千次构建;开发智能测试选择系统,在保持代码质量的同时缩短 CI 时间;构建并改进事件响应自动化,包括集群负载削减、自动恢复和可观测性工具
岗位职责
- 设计并构建高度可靠、可扩展的 CI 基础设施,支持跨多个云服务商的每日数千次构建
- 开发智能测试选择系统,在保持代码质量的同时缩短 CI 时间
- 构建并改进事件响应自动化,包括集群负载削减、自动恢复和可观测性工具
- 通过不稳定测试检测、隔离系统和测试状态管理,提升测试基础设施的可靠性
任职要求
- 拥有 10 年以上构建和运营大规模 CI/CD 系统的相关行业经验
- 深入使用 CI 编排工具的经验,如 Buildkite、Jenkins、GitHub Actions 或类似工具
- 高度关注开发者生产力,致力于减少软件开发生命周期中的摩擦
- 出色的沟通能力,乐于支持内部合作伙伴
- 高度重视可靠性,致力于构建“不会以同样方式失败两次”的系统
- 具备大规模合并队列和分支管理经验
- 具备测试基础设施经验,包括智能测试选择和 Flake 管理