Canonical是一家领先的开源软件和操作系统提供商,服务于全球企业和技术市场。
我们的平台Ubuntu在公共云、数据科学、人工智能、工程创新和物联网等突破性企业项目中被广泛使用。
我们的客户包括全球领先的公共云和硅供应商,以及多个行业的领导者。
公司是全球分布式协作的先锋,拥有1200多名同事,分布在75多个国家,几乎没有基于办公室的角色。团队每年会在全球各地的有趣地点见面两到四次,以协调战略和执行。
公司由创始人领导,盈利并在增长。
我们正在招聘一名对构建和验证弹性分布式系统充满热情的软件工程师,负责分布式系统测试。
您将推动那些利用Canonical的Ubuntu和Juju构建多云可部署应用程序的成功。
我们将质量工程视为一流的工程实践,正在寻找能够带来深刻工程见解和数据驱动方法的人,专注于测试、测试自动化、报告和数据分析。
Canonical的分布式系统测试团队负责基于Juju、Terraform、OpenStack或Kubernetes等的Canonical云解决方案的高质量。
系统在各种条件下进行测试和部署,从客户数据中心的裸机到AWS、GCE、Azure等公共云。
作为软件工程师,您将有机会开发CI管道,为Canonical的云集成测试和报告提供动力。
您将帮助测试我们的产品在新云上的表现,并推进我们的AI/ML管道,以自动分析测试结果。
成功的候选人对解决这些问题感兴趣,并能够在团队内和整个Canonical中想象和领导新项目。
该职位包括
- 创建自动化测试方法和基础设施,以验证云编排工具和应用程序的可靠性、性能和弹性
- 通过在公司内部提供分布式系统测试工具,帮助Canonical的工程团队自信地开发软件
- 增强持续集成管道,以部署和测试Canonical的云原生产品,如Kubeflow
- 在云和裸机上部署、管理和调试高度分布式的系统
- 监控和报告自动化测试工作
- 每天与全球分布的团队合作
我们对您的期望
- 现代测试流程和策略的扎实背景
- 具有Python或Go开发经验
- 强大的面向对象开发技能
- 熟悉Jenkins、CircleCI、GitHub Actions等持续集成工具
- 了解网络技术和基础知识
- 对Linux系统架构的扎实理解
- 复杂的抽象思维能力
- 每年2-4周的国际旅行
加分技能
- 能够开发和发布现代生产级Web应用程序
- 能够操作数据平台:键值存储、关系或文档数据库、事件总线
- 大型多维数据集的数据收集和分析技能
- 具有AI/ML管道经验
- 具有OpenStack、Kubernetes、Terraform和AWS等云技术经验
我们为同事提供的福利
- 分布式工作环境,每年两次的团队面对面冲刺
- 每年2000美元的个人学习和发展预算
- 年度薪酬审查
- 认可奖励
- 年度假期
- 产假和陪产假
- 团队成员援助计划和健康平台
- 有机会前往新地点与同事见面
- 长途公司活动的优先通行证和旅行升级
关于Canonical
Canonical是一家在全球开源运动前沿的先锋科技公司。作为发布Ubuntu的公司之一,Ubuntu是最重要的开源项目之一,也是AI、物联网和云平台,我们正在改变软件世界。我们在全球范围内招聘,并对加入公司的人员设定了很高的标准。我们期望卓越;为了成功,我们需要在我们所做的事情上做到最好。自2004年成立以来,Canonical的大多数同事一直在家工作。在这里工作是迈向未来的一步,将挑战您以不同的方式思考、更聪明地工作、学习新技能并提升您的水平。
Canonical是一个平等机会的雇主
我们自豪地营造一个没有歧视的工作环境。经验、观点和背景的多样性创造了更好的工作环境和更好的产品。无论您的身份如何,我们都会公平考虑您的申请。