职位:分布式系统软件工程师,Python / Go
我们正在寻找一位热衷于构建和验证可靠分布式系统的软件工程师。在 Canonical,您可以建立职业生涯,并推动那些利用 Canonical 的 Ubuntu 和 Juju 构建多云可部署云应用程序的成功。
我们将质量工程视为一项一流的工程实践,并希望找到能够带来深厚工程洞察力和数据驱动测试自动化、报告和数据分析方法的人。
Canonical 的分布式系统测试团队负责确保基于 Juju、Terraform、Open Stack 和 Kubernetes 的 Canonical 云解决方案在高度多样化的条件下的高质量,从客户数据中心的裸金属到公共云(如 AWS、GCE 和 Azure)。
作为软件工程师,您将有机会开发 CI 管道,为 Canonical 的云集成测试和报告提供支持。您将有机会参与的即将开展的项目包括将部署能力扩展到新云以及开发用于自动分析测试结果的 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 年以来我们一直在远程工作!
• 每年 2000 美元的个人学习和发展预算。
• 年度薪酬审查。
• 认可奖励。
• 年度假期。
• 产假和陪产假。
• 员工援助计划。
• 有机会前往新地点与团队内其他同事见面。
• 长途公司活动的旅行优先通行证和旅行升级。
Canonical 相信,多元化的员工队伍增强了我们交付满足全球计算需求的世界级软件和服务的能力。我们致力于确保所有合格个人享有平等的就业机会。所有合格申请者将受到考虑,不受种族、肤色、宗教、性别、性别认同或表现、性取向、国籍、遗传、残疾、年龄或退伍军人身份的影响。