DevOPS/云工程师(26-24596)
Linux Association of Canada
Full Job Description
职位名称:DevOPS/云工程师 地点:222 Jarvis St Toronto, ON(现场工作5天) 期限:12个月(可能延长) 客户:公共部门 薪资:每小时CAD $85-$90 所需经验 丰富的容器和非容器工作负载经验 丰富的设计和构建Terraform/IAC和Ansible剧本的经验。 必须具备: 设计、配置和管理AWS基础设施,包括VPCs、子网、安全组、IAM策略、EC2、ECS、EKS、RDS、S3、Route 53和CloudFront。 根据AWS Well-Architected Framework原则架构多账户AWS环境。 管理AWS成本优化策略,包括预留实例、储蓄计划和合理化。 开发、维护和重构所有云基础设施的Terraform模块和配置。 编写和维护Ansible剧本、角色和集合,用于服务器配置、应用程序部署和合规性执行。 操作和管理AWS上的Red Hat OpenShift服务(ROSA)集群,包括集群升级、节点扩展和附加管理。 设计和维护CI/CD管道(GitLab CI,Azure DevOps服务)用于基础设施和应用程序交付。 角色和职责 1. 云基础设施与AWS 设计、配置和管理AWS基础设施,包括VPCs、子网、安全组、IAM策略、EC2、ECS、EKS、RDS、S3、Route 53和CloudFront。 根据AWS Well-Architected Framework原则架构多账户AWS环境。 管理AWS成本优化策略,包括预留实例、储蓄计划和合理化。 实施和维护CloudTrail、Config、Guard Duty、安全中心和AWS组织SCPs。 2. 基础设施即代码 — Terraform/Terraform Cloud 开发、维护和重构所有云基础设施的Terraform模块和配置。 管理Terraform Cloud工作区、远程状态后端、变量集和团队访问策略。 执行IaC标准,包括模块版本控制、输入/输出约定和文档。 使用Terraform Cloud运行任务和策略即代码(Sentinel或OPA)实施漂移检测和补救工作流。 领导Terraform代码审查过程,并指导初级团队成员最佳实践。 3. 配置管理 — Ansible 编写和维护Ansible剧本、角色和集合,用于服务器配置、应用程序部署和合规性执行。 使用AWS动态库存插件管理动态云环境中的Ansible库存。 将Ansible自动化与CI/CD管道集成,实现可重复和可审计的部署。 使用Ansible Vault进行机密管理,并始终确保凭证的安全处理。 开发幂等、经过良好测试的自动化,减少手动工作和配置漂移。 4. 容器平台 — OpenShift ROSA 操作和管理AWS上的Red Hat OpenShift服务(ROSA)集群,包括集群升级、节点扩展和附加管理。 定义和执行OpenShift RBAC、网络策略和安全上下文约束(SCCs)。 管理操作员、Helm图表,并为ROSA上的工作负载部署定制覆盖。 确保集群符合CIS基准和组织安全策略。 5. CI/CD管道 设计和维护CI/CD管道(GitLab CI,Azure DevOps服务)用于基础设施和应用程序交付。 使用Argo CD实施GitOps工作流,实现对OpenShift ROSA的声明式、可审计部署。 将安全扫描工具(SAST、容器扫描、依赖性审计)集成到管道门中。 倡导左移测试原则,确保基础设施更改在推广到生产之前得到验证。 维护管道即代码标准,使用版本化、同行评审的管道定义。 6. 安全与合规 作为团队安全姿态的关键贡献者,在整个基础设施和CI/CD生命周期中嵌入安全控制。 实施机密管理解决方案(AWS Secrets Manager)并执行最小特权访问。 通过基础设施和容器扫描工具的发现进行分级支持漏洞管理流程。 参与事件响应和事后分析流程,确保补救措施得到跟踪和解决。 7. 可观测性与可靠性 使用AWS CloudWatch构建和维护端到端可观测性解决方案。 定义和跟踪关键平台服务和工作负载的SLOs和SLIs。 领导平台级问题的值班事件响应,进行RCA并推动永久性修复。 制作和维护运行手册和架构决策记录(ADRs)。 作为一家获得认证的少数族裔拥有企业,Pride Global及其附属公司——包括Russell Tobin、Pride Health和Pride Now——致力于创造多元化环境,并自豪地成为平等机会雇主。所有合格的申请者在就业时将不考虑种族、肤色、宗教、性别、性别认同或表达、性取向、国籍、基因、怀孕、残疾、年龄、退伍军人身份或其他特征。
Land Acknowledgement
The Linux Association of Canada respectfully acknowledges that our home in Saskatoon, Saskatchewan, is located on Treaty 6 Territory and the Homeland of the Métis. These lands have been home to First Nations peoples for thousands of years, including the Cree, Dakota, Nakota, and Saulteaux, who maintain deep and enduring relationships with the land and the South Saskatchewan River.
We are grateful to the First Nations and Métis peoples who have cared for these lands for generations. We honour their enduring relationship with the land, their cultures, histories, and contributions, and we offer our respect and sincere gratitude as we live, work, learn, and build community here.


