
SE II DevOps 开发者效率工程师
改进 Helpshift 的 CI/CD 系统、云基础设施、Kubernetes 平台和开发者工具。 通过可扩展的自动化、更完善的可观测性和更高的可靠性,减少工程协作中的阻力。
描述
- 构建并维护可靠的 CI/CD 流水线,用于构建、测试、部署和发布软件。
- 提升流水线的速度、可靠性、可扩展性和可维护性。
- 发现构建和发布流程中的瓶颈,并牵头消除这些瓶颈。
- 创建自动化的发布和部署工作流。
- 调查并解决复杂的流水线和发布故障。
- 创建帮助开发者高效工作、减少阻碍的工具。
- 构建内部开发者工具、命令行实用程序和自动化工作流。
- 了解开发者的工作方式,并找出改进软件开发生命周期的方法。
- 构建并维护用于 CI/CD、开发、测试和工程平台的云基础设施。
- 使用基础设施即代码配置基础设施。
- 设计可扩展、可靠、安全且经济高效的基础设施。
- 提高基础设施自动化程度和运维效率。
- 为工程团队构建并运行容器平台。
- 运维基于 Kubernetes 的基础设施和部署平台。
- 提升容器平台的可靠性、可扩展性、安全性和效率。
- 解决复杂的 Kubernetes 和容器问题。
- 改进开发者体验平台和工程基础设施的可观测性。
- 创建指标、仪表板、告警、日志和链路追踪。
- 利用可观测性数据发现可靠性和性能瓶颈。
- 提升系统可用性和运维效率。
- 将安全融入 CI/CD 流水线和开发者工作流。
- 为流水线和基础设施制定安全模式。
- 加强容器、依赖项、代码和基础设施的安全性。
- 与安全团队合作,处理风险并满足合规要求。
- 改进构建和测试系统,并提供可扩展的开发与测试环境。
- 自动化配置沙盒及其他环境。
- 与工程团队合作,解决开发者工作流问题。
- 调查涉及 CI/CD、云基础设施、Kubernetes、网络和分布式系统的复杂问题。
- 找出根本原因,并持续跟进直至问题解决。
- 识别系统性问题,并参与事件响应、可靠性改进和运维实践建设。
- 与工程团队牵头推进复杂的开发者体验项目,提升工作效率。
任职要求
- 具备 4–7 年软件工程、DevOps、基础设施、平台工程、SRE 或相关领域的经验。
- 具备扎实的 Linux 和 Unix 基础。
- 具备 CI/CD 和自动化方面的实践经验。
- 设计并运维过生产级工程系统。
- 深入了解 Docker 和 Kubernetes。
- 具备云平台经验;优先考虑 AWS。
- 具备基础设施即代码和配置管理的实操经验。
- 熟练掌握至少一种编程或脚本语言。
- 能够调查复杂的技术问题并确定根本原因。
- 了解可观测性、可靠性、安全性、可扩展性和成本之间的权衡。
- 能够负责项目从问题定义、实施、推广到运维支持的全过程。
- 具备良好的沟通和协作能力。
- 能够与多个工程团队合作并协助制定技术方案。
- 主动承担责任并对结果负责。
- 优先条件:具备构建内部开发者平台或效率工具的经验;具备 Jenkins 和大规模 CI/CD 经验;熟悉 AWS/EKS 和云原生架构;具备使用 Argo CD 或同类工具实施 GitOps 的经验;熟悉 Helm 和 Kubernetes 生态工具;熟悉 Prometheus、Grafana、OpenTelemetry、Dynatrace、Datadog 或类似工具;具备 CI/CD 安全控制经验;熟悉 OPA、Checkov、cdk-nag、Trivy 或同类安全工具;具备构建系统、缓存或分布式构建基础设施经验;具备衡量效率改进的经验;熟悉 VS Code、IntelliJ 或类似开发环境;具备指导他人或提供技术建议的经验。







