高级 DevOps 工程师

休斯敦 3天前全职 网络
面议
职位概述: 高级 Azure DevOps 工程师负责多个项目中云原生 CI/CD 管道的设计、开发和管理。 • 在 Azure DevOps 中为多个产品和环境架构、实施和维护多阶段 CI/CD 管道。 • 构建安全的管道工作流,包括代码签名、工件验证和依赖项扫描。 • 开发可重用的管道模板、共享库和治理策略,以保持团队间的一致性。 • 为各个团队和项目配置和管理 Azure DevOps 构建代理(Microsoft 托管和自托管),确保适当的扩展、容量规划和环境一致性。 • 与开发团队合作,创建和维护包含所有必要 SDK、编译器和工具的自定义镜像,以简化代码构建并减少设置时间。 • 监控构建代理性能、管道运行效率和资源利用率,以优化成本和吞吐量。 • 根据工作负载需求实施和维护构建代理的自动化扩展或缩减。 • 解决开发、QA 和生产环境中的构建和部署问题。 • 使用 PowerShell、Bash 或 Python 开发自动化脚本,以实现管道定制、环境配置和监控任务。 • 精通分支策略、拉取请求工作流和合并策略,确保代码的完整性和一致性。 • 与开发团队合作,将测试自动化、性能测试和漏洞检查集成到管道中。 • 推动构建效率、管道可靠性和安全态势的持续改进。 • 集成 SonarQube 进行静态代码分析和 Veracode(或同等工具)进行自动化安全扫描,确保 CI/CD 管道内的质量门和合规性。 • 跟踪 Azure 资源成本、管道指标和构建性能 KPI;准备管理报告,突出效率、可靠性和优化机会。 • 与跨职能团队合作,标准化 DevOps 实践,推动自动化工具的采用,并指导初级工程师。 • 具有将 CICD 应用程序从本地迁移到云的经验。