分布式系统软件工程师,Python/Go

多伦多 7天前全职 网络
面议
职位:分布式系统软件工程师,Python / Go 分布式系统软件工程师,Python / Go 我们正在寻找一位对构建和验证弹性分布式系统充满热情的软件工程师。在 Canonical,您可以建立职业生涯,并推动那些利用 Canonical 的 Ubuntu 和 Juju 构建多云可部署云应用程序的成功。 我们将高质量工程视为一流的工程实践,并正在寻找能够为测试自动化、报告和数据分析带来深刻工程见解和数据驱动方法的人。 Canonical 的分布式系统测试团队负责确保 Canonical 的云解决方案(基于 Juju、Terraform、Open Stack、Kubernetes)在从客户数据中心的裸机到 AWS、GCE 和 Azure 等公共云的高度多样化条件下部署时的高质量。 作为软件工程师,您将有机会开发支持 Canonical 云集成测试和报告的 CI 管道。您将有机会参与即将开展的计划,包括扩展到新云的部署能力以及开发用于自动分析测试结果的 AI/ML 管道。成功的候选人对解决这些问题感兴趣,并能够在团队内和整个 Canonical 内设想和领导新计划。 工作地点: 这是一个全球远程职位 您的一天将会是这样的 - 创建自动化测试方法和基础设施,以验证云编排工具和应用程序的可靠性、性能和弹性 - 通过在公司内提供分布式系统测试工具,使 Canonical 的工程团队能够自信地开发软件 - 增强用于部署和测试 Canonical 云原生产品(如 Kubeflow)的持续集成管道 - 部署、管理和调试高度分布式系统 - 监控和报告自动化测试工作 - 每天与全球分布的团队合作 我们对您的期望 - 现代测试流程和策略的扎实背景 - 具有 Python 或 Go 开发经验 - 强大的面向对象开发技能 - 能够开发和发布生产级现代 Web 应用程序 - 熟悉持续集成工具,如 Jenkins、Circle CI、Git Hub CI - 了解网络技术和基础知识 - 对 Linux 系统架构有扎实的理解 - 具备复杂抽象思维的能力 - 每年有 2-4 周的国际旅行能力 您可能还具备的额外技能 - 收集和分析大型多维数据集 - 运营数据平台:键值存储、关系或文档数据库、事件总线 - 使用云技术,如 Open Stack、Kubernetes、Terraform 和 AWS - 开发 AI/ML 管道 我们为您提供 - 分布式工作环境,每年两次团队面对面冲刺 - 我们自 2004 年以来一直远程工作! - 每年 2,000 美元的个人学习和发展预算 - 年度薪酬审查 - 认可奖励 - 年度假期 - 产假和陪产假 - 员工援助计划 - 有机会前往新地点与团队和其他同事会面 - 优先通行证,用于长途公司活动的旅行和旅行升级 Canonical 相信多元化的员工队伍能够增强我们提供世界级软件和服务以满足全球计算需求的能力。我们致力于确保所有合格个人的平等就业机会。所有合格的申请人将不论种族、肤色、宗教、性别、性别认同或表达、性取向、国籍、基因、残疾、年龄或退伍军人身份而获得就业考虑。