Canonical是全球企业和技术市场领先的开源软件和操作系统提供商。我们的平台Ubuntu广泛应用于突破性的企业项目,如公共云、数据科学、人工智能、工程创新和物联网。我们的客户包括全球领先的公共云和硅片提供商,以及多个行业的领导者。公司是全球分布式协作的先驱,拥有1200多名同事,分布在75多个国家,几乎没有基于办公室的角色。
团队每年会在全球有趣的地点面对面会面两到四次,以协调战略和执行。
公司由创始人领导,盈利且正在增长。
我们的使命是重新定义公司管理其开源信息系统的方式——在公共云和他们自己的数据中心。为此,我们正在围绕Kubernetes上的开源应用程序的Python操作代码建立一个新的社区。我们希望将Canonical和Ubuntu的所有信息系统迁移到这个新的开源代码库上。
我们有信心可以显著改善运行复杂业务操作的体验——然后我们可以帮助客户接受这些新技术和产品。传统上,信息系统是一个面向内部的操作。我们希望将我们的信息系统团队转变为产品工程能力的延伸,内部工作负载在许多情况下与客户希望操作的开源工作负载相同。
这个团队将为Kubernetes上的实时自动化操作产品化这些工作负载。
这个角色非常适合喜欢Python、对分布式系统充满热情并对整个Linux堆栈(从内核到网络到虚拟化和容器)感兴趣的软件工程师。这个角色需要在代码和客户互动方面的严格要求。我们的工程师是技术精湛的开源爱好者,他们对云计算感到兴奋,并准备加入一个全球团队,为我们的客户提供世界级的服务。
强大的Python开发技能和对Kubernetes的熟悉是这个角色的关键要求。您将与Canonical的其他团队密切合作,以确保您的产品可靠、高效地运行,并扩展到我们的客户希望采用尖端技术的生产规模工作负载。您将参与并负责确保健全的软件架构,并遵循软件质量、测试和文档的最佳实践。
这个角色包括
- 使用Python设计和交付开源软件操作代码
- 跨整个Linux堆栈工作,从内核、网络、存储到应用程序
- 学习严格思考应用程序和基础设施的可靠性
- 形成高质量的开源监控和警报基础设施
- 简化客户和开源社区的开源操作
- 在代码中展示健全的工程设计和测试原则
- 遵循敏捷软件开发实践
- 在您有见解的地方指导和发展您的同事
- 根据公司价值观培养健康、协作的工程文化
- 在家工作,每年全球旅行一到两次,最多2周参加活动
我们对您的期望
- 您热爱技术并喜欢与聪明的人一起工作
- 您拥有计算机科学、STEM或类似学科的学士学位或同等学历
- 您有Linux系统管理、软件包管理和操作的经验
- 您至少有一个公共云的实际操作经验
- 您熟悉Docker和Kubernetes
- 您是一位经验丰富的Python程序员,并喜欢具有挑战性的项目
- 您理解可靠软件的重要性,并努力设计和编写符合该期望的代码
- 您组织有序,希望您的团队及时交付高质量的软件
我们为同事提供的福利
- 分布式工作环境,每年两次面对面的团队冲刺
- 每年2000美元的个人学习和发展预算
- 年度薪酬审查
- 认可奖励
- 年度假期
- 产假和陪产假
- 员工援助计划
- 有机会旅行到新地点见面…