工作描述
Canonical 是一家领先的开源软件和操作系统提供商,面向全球企业和技术市场。我们的平台 Ubuntu 被广泛应用于公共云、数据科学、人工智能、工程创新和物联网等突破性的企业项目中。我们的客户包括全球领先的公共云和硅片提供商,以及各行业的领军企业。作为全球分布式协作的先驱,公司在 75 个国家拥有 1200 多名同事,且极少有办公室岗位。团队每年在全球有趣的地点进行 2 到 4 次面对面的会议,以对齐战略和执行。公司由创始人领导,盈利并持续增长。我们的使命是重新定义公司管理其开源信息系统的方式——无论是在公共云上还是在他们自己的数据中心。为此,我们正在围绕 Kubernetes 上运行的开源应用程序构建新的 Python opscode 社区。我们希望将 Canonical 和 Ubuntu 的信息系统迁移到这个新的开源代码库上。我们相信,我们可以显著改善复杂业务运营的体验——然后帮助我们的客户接受这些新技术和产品。传统上,信息系统是一个面向内部的操作。我们希望将我们的信息系统团队转变为 Canonical 产品工程能力的延伸。我们的内部工作负载在许多情况下与客户希望操作的开源工作负载相同。该团队将产品化这些工作负载,以便在 Kubernetes 上进行实时自动化操作。
这个角色非常适合喜欢 Python 的软件工程师,他们对分布式系统充满热情,并对整个 Linux 堆栈感兴趣——从内核到网络,再到虚拟化和容器。这个角色需要在代码和客户互动中保持严格。我们的工程师是技术敏锐的开源爱好者,热衷于云计算,并准备加入一个全球团队,致力于为我们的客户提供世界级的服务。
强大的 Python 开发技能和对 Kubernetes 的熟悉是这个角色的关键要求。您将与 Canonical 的其他团队紧密合作,以确保您的产品可靠、高效地运行,并能够扩展到生产规模的工作负载,供希望采用尖端技术的客户使用。您将参与并负责确保健全的软件架构,并遵循软件质量、测试和文档的最佳实践。
该角色的职责包括:
使用 Python 设计并交付开源软件操作代码
跨越整个 Linux 堆栈,从内核、网络、存储到应用程序
学习严格思考应用程序和基础设施的可靠性
构建高质量的开源监控和警报基础设施
简化客户和开源社区的开源操作
在代码中展示良好的工程设计和测试原则
遵循敏捷软件开发实践
指导和培养您的同事
在公司价值观的指导下,培养健康、协作的工程文化
在家工作,每年全球出差一次或两次,最长可达 2 周,参加活动
我们希望您具备的条件:
您热爱技术并与优秀的人共事
您拥有计算机科学、STEM 或类似学位的学士学位或同等学历
您在 Linux 系统管理、软件包管理和操作方面有经验
您至少有一个公共云的实际操作经验
您熟悉 Docker 和 Kubernetes
您是经验丰富的 Python 程序员,并享受具有挑战性的项目
您理解可靠软件的重要性,并努力设计和编码以满足该期望
您有条理,想让您的团队及时交付高质量的软件
我们为同事提供的福利:
我们根据地理位置、经验和绩效来制定全球薪酬。我们每年重新审视薪酬(对于毕业生和助理更频繁),以确保我们认可杰出的表现。除了基本工资外,我们还提供以绩效为驱动的年度奖金或佣金。我们为所有团队成员提供额外福利,反映我们的价值观和理想。我们平衡我们的项目以满足当地需求,并确保全球公平。
分布式工作环境,每年两次面对面的团队冲刺
每年 2000 美元的个人学习和发展预算
年度薪酬审查
认可奖励
年度假期
产假和陪产假
员工援助计划
有机会前往新地点与同事见面
优先通行证,以及长途公司活动的旅行升级
关于 Canonical
Canonical 是一家处于全球开源运动前沿的先锋科技公司。作为发布 Ubuntu 的公司,Ubuntu 是最重要的开源项目之一,也是 AI、物联网和云的基础平台,我们正在改变软件的世界。我们在全球范围内招聘,并为加入公司的人员设定非常高的标准。我们期待卓越——为了成功,我们需要在所做的事情上做到最好。自 2004 年成立以来,Canonical 的大多数同事都在家工作。在这里工作是迈向未来的一步,将挑战您以不同的方式思考、更聪明地工作、学习新技能并提升自己。
Canonical 是一个平等机会的雇主
我们自豪地促进一个没有歧视的工作场所。经验、观点和背景的多样性创造了更好的工作环境和更好的产品。无论您的身份如何,我们都会公平考虑您的申请。