DevOps工程师(类别 – 高级工程师)
行业:石油和天然气
地点:卡塔尔,多哈
在Codvo,软件和人员转型齐头并进。我们是一家全球同理心驱动的技术服务公司,产品创新和成熟的软件工程是我们核心DNA的一部分。我们的核心价值观——尊重、公平、成长、敏捷和包容性指导着我们的一切行动。我们不断扩展在数字战略、设计、架构和产品管理方面的专业知识,以提供可衡量的成果和创新思维。
职位描述:
DevOps工程师将设计、实施和维护现代云原生基础设施和企业及工业数字平台的持续集成/持续交付(CI/CD)管道。此角色结合软件工程、系统管理、自动化和运营,以提供支持组织数据和AI计划的高性能、可扩展和安全的基础设施。
工程师将与数据工程师、软件开发人员、云架构师和网络安全团队密切合作,以确保在多云(Azure和GCP)环境中实现一致、自动化和合规的云部署。
主要职责:
云基础设施与自动化
- 使用基础设施即代码(IaC)工具(如Terraform、ARM模板和Ansible)设计、构建和管理云基础设施(Azure和GCP)。
- 自动化计算、存储和网络资源的配置、扩展和配置。
- 实施和维护容器编排平台,如Kubernetes、OpenShift和Docker Swarm,以实现可扩展部署。
- 使用Azure DevOps、GitHub Actions或Jenkins开发和维护GitOps工作流,以实现自动化CI/CD流程。
- 将基础设施自动化与Microsoft Graph、REST API和ServiceNow集成,以提高运营效率。
CI/CD管道开发
- 设计和管理应用程序、数据和AI工作负载的端到端CI/CD管道。
- 自动化构建、测试和部署过程,跨环境(开发、测试、生产)。
- 将管道与代码扫描、静态分析和容器安全工具(如Snyk、Aqua、Prisma Cloud)集成。
- 实施蓝绿和金丝雀部署,以确保零停机发布。
监控、可观察性与可靠性
- 使用Azure Monitor、Log Analytics、Prometheus、Grafana和ELK Stack实施全面的监控、日志记录和警报。
- 开发自动化警报和仪表板,以实现实时性能、资源利用率和成本监控。
- 参与事件响应、根本原因分析和基础设施及管道的性能优化。
安全、合规与治理
- 与网络安全团队密切合作,将安全即代码和合规控制集成到DevOps工作流中。
- 使用Azure Key Vault和HashiCorp Vault管理秘密、密钥和凭证。
- 确保符合ISO 27001、NIA Qatar、CIS基准和公司治理标准。
- 实施网络安全控制(NSGs、防火墙、WAFs、VNETs)并在CI/CD部署中执行零信任原则。
协作与持续改进
- 与数据科学和AI团队合作,将模型训练和部署管道(MLOps)投入运营。
- 与开发团队合作,容器化并部署云原生应用程序。
- 识别并实施流程改进,以提高发布速度并降低部署风险。
- 紧跟新兴技术和DevOps趋势,不断提高自动化成熟度。
所需技能和资格:
- 计算机科学、工程或相关领域的学士学位(或同等专业经验)。
- 在企业或工业环境中担任DevOps工程师或云基础设施工程师10年以上经验。
- 在CI/CD管道、自动化和基于云的基础设施方面的专业知识。
- 至少具备一个主要云提供商的强大实践经验。
- 基础设施即代码:Terraform、Ansible、ARM模板、CloudFormation。
- CI/CD工具:Azure DevOps、Jenkins、GitHub Actions、GitLab CI。
- 容器与编排:Docker、Kubernetes、OpenShift。
- 脚本与编程:Python、PowerShell、Bash、YAML。
- 监控与可观察性:Azure Monitor、Log Analytics、Prometheus、Grafana、ELK Stack。
- 版本控制与协作:Git、GitHub、Azure Repos、Bitbucket。
- 云服务知识:
- 计算(虚拟机、函数、应用服务)
- 存储(Blob、S3、GCS)
- 网络(VPCs/VNets、负载均衡器、VPNs、ExpressRoute)
- 安全(Key Vault、IAM、Defender for Cloud)
- 对网络原理、云安全、负载均衡和微服务架构有良好的理解。
- 在混合云环境中自动化监控、扩展和部署方面的经验。
优先资格:
- 在石油和天然气行业或其他能源行业的经验。
- 了解DevOps最佳实践和方法,包括敏捷和Scrum。
- 云平台认证(例如,GPC认证DevOps工程师、Azure DevOps工程师专家)。