职位概述
高级DevOps交付工程师负责将软件解决方案部署到客户环境(STG和PROD),配置、技术管理和维护。该角色还负责创建必要的交付、监控和维护工具,以实现生产环境中的最佳运营。
职责和责任
组织服务部署过程,并确保解决部署所需的依赖关系;
协助制定并实施部署计划;
及时分析和解决部署问题;
与发布经理和开发团队沟通,收集发布所需的信息,包括所有技术和配置更改日志;
与系统工程师合作,定义软件堆栈的设置和配置;
与系统工程师合作,建立可持续的操作,包括系统监控和通知、日志管理和定期维护活动;
为L1/L2/NOC团队提供监控和干预工具;
为L1/L2/NOC团队创建故障排除指南和知识库文章;
为开发团队提供基础设施支持;
与开发团队合作,倡导实施更好的应用程序健康监控和健康评估机制;
管理CI/CD/发布流水线的自动化;
管理服务基础设施的设置和配置;
管理部署和环境维护;
测量生产系统性能;
及早发现可能的服务故障和/或可能的服务损坏;
负责关键产品支持流程(P1/P2事故管理和严重问题管理),提供事故报告和合理的行动计划;
管理服务配置;
处理配置版本控制和一致性;
创建和维护服务映射;
识别未使用的服务,并管理其有效的停用和停止;
完成指派的相关职责。
资格
工作经验:
3年以上基础设施即代码和CI/CD自动化工具的经验(Ansible、Salt、Chef、AWS Cloud Formation、GitHub Actions)
3年以上基础设施即代码和CI/CD自动化工具的经验(Ansible、Salt、Chef、AWS Cloud Formation)
具有使用各种高级脚本技术创建CI/CD流水线的实际经验(YAML、bash、Python)
标准资格:
了解DevOps的基础知识;
精通Linux管理(特别是Ubuntu);
了解Web服务和API;
精通Chrome开发工具;
基本了解SQL;
基本了解Docker;
了解监控和日志管理工具的使用和配置;
扎实的应用配置管理知识;
基本了解脚本语言和工具(bash、python、awk等);
扎实的Postman等API客户端知识;
英语语言能力。
优先资格:
具有Java开发人员经验者将被视为优势。
具有开发或系统工程背景;
扎实的CI/CD实践知识;
精通GitHub Actions;
具有SQL经验;
了解网络架构和安全原则;
熟悉Web/应用服务器(Apache、NGinx、Jetty、Wildfly、Kestrel);
对我们的堆栈中使用的虚拟化和容器技术有深入的了解;
精通Docker/Kubernetes;
精通脚本语言和工具(bash、python、awk等);
精通SQL;
具有HashiCorp Consul、Vault产品的经验;
具有Ansible经验;
具有Prometheus、Grafana经验;
精通PromQL,在Grafana中构建自定义仪表板的能力;
精通Jenkins;
了解Groovy,在Jenkins中构建自定义流水线的能力;
精通Atlassian工具(Confluence/JIRA);
了解ITSM框架;
使用CMDB的经验。
个人素质
优秀的理解能力;
敏锐的头脑,快速思考者;
故障排除/问题解决能力;
多任务处理能力;
积极主动。
福利待遇
具有竞争力的薪酬和福利待遇;
职业和专业发展;
培训和学习机会-在线学习门户网站、公开讲座、会议;
保险福利;
国际工作经验;
出差机会;
优越的工作环境;
转岗机会。
为什么应该申请
我们培养一个团队合作的环境,鼓励交流思想,促进知识共享。我们欣赏才华,并激励不断自我提升。我们不断寻找进取思维者、创造者、改变者、有远见的人和突破者,他们从不满足于平庸。
原始职位“高级DevOps交付工程师”发布在GrabJobs©上。如有任何问题,请使用GrabJobs上的“报告工作”按钮。