DevOps 开发者效能工程师 I
改进 Helpshift 的 CI/CD 流水线、云基础设施和开发者工具。自动化工程工作流,并支持 Kubernetes、可观测性、安全性与可靠性。
描述
- 构建并改进用于构建、测试、部署和发布的 CI/CD 流水线
- 自动化重复的构建、发布、运维和开发任务
- 调查流水线故障并提升可靠性
- 支持版本控制和发布流程
- 创建脚本、命令行工具和内部工具,让工程工作更顺畅
- 发现并解决开发者工作流中的阻碍
- 使用云基础设施支持 CI/CD 和开发环境
- 协助自动化基础设施配置与资源开通
- 构建并支持容器化应用和工作负载
- 支持 Kubernetes 开发与部署环境
- 为开发者体验系统设置并维护监控和日志
- 利用指标、日志和链路追踪排查问题
- 协助为工程基础设施创建仪表板和告警
- 采用安全的开发和 CI/CD 实践
- 在工程工作流中加入安全检查
- 支持工程团队的开发和测试环境
- 改进构建和测试流程
- 协助自动化沙箱及其他环境
- 诊断 CI/CD、基础设施、容器和开发环境中的问题
- 利用日志、指标和系统信息查找根本原因
- 升级处理复杂问题,并与他人协作解决
- 提供运维支持并协助处理事故
任职要求
- 具备 2–5 年软件工程、DevOps、基础设施、平台工程、SRE 或相关领域的工作经验
- 了解 Linux 或 Unix 系统
- 具备 CI/CD 和自动化实操经验
- 熟悉 Git 和软件开发工作流
- 具备 Docker 和/或 Kubernetes 使用经验
- 至少熟悉一种编程或脚本语言
- 接触过云平台,优先考虑 AWS
- 了解基础设施即代码(IaC)的基本概念
- 了解监控、日志和故障排查
- 具备出色的问题解决和调试能力
- 能熟练使用命令行工具
- 具备良好的沟通和文档撰写能力
- 愿意学习并使用多种技术
- 对分配的工作负责并跟进至完成
- 具备 Jenkins 或其他 CI/CD 平台的使用经验
- 具备 AWS 使用经验
- 具备 Kubernetes 或 EKS 使用经验
- 具备 Terraform、AWS CDK、CloudFormation 或 Ansible 使用经验
- 具备 Python 或 Shell 脚本编写经验
- 接触过 Prometheus、Grafana 或类似的可观测性工具
- 熟悉 Helm 和 GitOps
- 具备开发者工具或内部工程平台的使用经验
- 熟悉 VS Code、IntelliJ 或类似 IDE
- 具备测试基础设施相关经验
福利待遇
- 可靠地交付分配的开发者体验项目和任务
- 通过自动化减少重复的工程手动工作
- 提升 CI/CD 和开发工作流的可靠性
- 更快地排查并解决开发者体验问题
- 逐步承担开发者体验系统和工具的更多责任
- 与工程团队积极协作
