DevOps工程师(GitLab)- 合同职位

新加坡 8天前合同 网络
3.8万 - 4.9万 / 月
职位概述 我们正在寻找一位经验丰富的DevOps工程师来设计、构建和维护我们的GitLab CI/CD基础设施。该角色将支持跨本地和AWS云环境的混合部署模型,确保在软件交付生命周期中实现无缝的自动化、安全性和合规性。 主要职责 • 设计、构建和维护用于应用程序构建、测试和部署的GitLab CI/CD管道 • 支持混合部署模型,包括本地应用服务器和AWS环境(DEV、SIT、UAT、PROD) • 管理和操作GitLab Runners(包括自托管的本地和基于云的) • 自动化部署工作流、审批流程和回滚机制 • 将CI/CD管道与安全和质量门(SAST、依赖扫描、代码质量检查)集成 • 与应用团队合作,将新服务引入CI/CD框架 • 排查本地和云环境中的管道故障和部署问题 • 确保CI/CD实践符合组织的安全、审计和治理要求 • 维护全面的CI/CD文档、运行手册和操作程序 所需技能和经验 1. GitLab CI/CD专业知识 a. 拥有使用.gitlab-ci.yml进行管道设计的丰富经验 b. 具备管理GitLab Runners(自托管和共享)的实践经验 c. 了解分支策略、发布管理和环境提升工作流 2. AWS云经验 d. 拥有部署到AWS服务(EC2、ECS及相关服务)的验证经验 e. 理解IAM角色和CI/CD的最小权限访问原则 f. 熟悉VPC、安全组和负载均衡器 3. 部署自动化 g. 具备自动化部署到本地应用服务器和云目标的经验 h. 精通特定环境的配置管理 优先考虑: 1. 基础设施即代码 a. 具备使用Terraform或CloudFormation进行AWS资源配置的经验 2. 安全与合规 b. 了解DevSecOps实践、漏洞扫描和密钥管理 3. 脚本编写与工具 c. 精通Bash、PowerShell或Python用于自动化和操作任务