Canonical Ltd.

Canonical 发行了使用最广泛的 Linux 发行版 Ubuntu,并向公有云提供商、芯片供应商和工业领导者销售企业支持、安全补丁(Ubuntu Pro)、云基础设施、容器镜像和物联网平台。该公司为私人持有、创始人所有且盈利,2023 年报告收入为 2.51 亿美元,2024 年预计超过 2.9 亿美元。公司未进行过裁员,正在适度增长,并为未来 IPO 做准备。整个工程组织远程办公,每年举行两次线下冲刺会议。对于非欧盟籍但已在德国且已有获得工作许可途径的工程师,Canonical 的当地实体可作为蓝卡转换的便利雇主,但该公司不提供跨境搬迁担保。

关于这家公司

canonical · 远程 · 美洲 / 欧洲、中东、非洲 · 2026 年 8 月 5 日发布 18 天

Senior Software Engineer - MAAS

这份工作

负责MAAS核心组件开发、架构设计、团队协作、CI改进、文档编写,以及问题解决。需每年几次国际出差。

  • Python
  • Go
  • KVM
  • LXC
  • Redfish
  • IPMI
办公未说明
年限未说明
学历计算机科学、STEM或类似专业的学士学位或同等学历
语言未说明

为什么是你

  • MAAS 以 Python 作为核心语言构建,这直接对应你最强的工具——Python 是你近期所有动手实践工作的基础。
  • 这个职位要求主人翁精神和推动问题解决的动力,这与你在 Project Dolphin 上的领导经验以及在 GMI Cloud 负责 LLM 网关的经历一致。

我的顾虑

  • MAAS 深入涉及裸机配置、网络和 BMC 协议——这些在你的简历中都没有出现,因此领域知识的学习曲线会很陡。
  • 团队同时使用 Go 和 Python,而你的 Go 只是工作级水平;你需要快速上手。
  • Canonical 的雇佣模式是完全远程的,但可能需要通过德国实体或承包商安排来雇佣你,同时你保留蓝卡——在第一次通话中确认这一点。
  • 每年需要出差几次;考虑到你的居留许可限制,确认你是否愿意并且能够做到。

职位简介和要求

Canonical 是面向全球企业和技术市场的开源软件和操作系统的领先提供商。我们的平台 Ubuntu 在企业突破性计划中被广泛使用,例如公共云、数据科学、AI、工程创新和物联网(IoT)。我们的客户包括全球领先的公共云和硅片提供商,以及众多行业的领导者。公司是全球化分布式协作的先驱,拥有 1200+ 名同事,分布在 75+ 个国家,并且以办公室为基础的职位很少。团队每年会进行两到四次面对面会议,地点位于全球各地的有趣场所,以协调战略和执行。

公司由创始人领导,盈利且持续增长。

Canonical MAAS 团队负责交付我们的 Metal As A Service 超大规模调配技术。Ubuntu 力求成为最具可扩展性的、面向云的服务器发行版,而 MAAS 是我们实现这一目标的平台。MAAS 是一个快速发展的软件栈,使用 Python 和 Go 编写,我们正在寻找经验丰富的软件工程师,他们了解大规模性能、网络、存储和可用性。

申请人应当对 Ubuntu 的未来充满热情,并能够在一个具有同样热情的全球分布式工程师团队中展现技术领导力。此职位要求每年进行多次国际差旅。

该职位职责包括

• 开发 MAAS 核心组件和功能,使 MAAS 成为排名第一的裸机云系统。

• 塑造 MAAS 的架构,使其更简单、更快、更易于使用。

• 与其他团队协作,确保 MAAS 与其他工具良好配合,并按时发布。

• 将您的改进贡献到我们的持续集成环境、测试和实践中,以保持快速反馈和良好的测试覆盖率。

• 为现有和新功能编写文档,使其成为数据中心运营者和用户的世界级资源。

• 在适当的情况下与其他团队进行技术沟通和协作。

• 亲自负责问题并将其推动至解决方案。

• 每年进行几次国际差旅,与您和其他团队会面并协作。 

我们期望您具备

• 对开源软件、Linux 和数据中心自动化充满热情

• 具有扎实的专业软件开发经验,后端职位使用 Python、Go,或前端职位使用 TypeScript、React。

• 具有快速学习新系统和新技术的能力

• 出色的逻辑、问题解决和故障排除能力

• 较强的英语沟通能力——包括书面和口头表达

• 具有 Linux 服务器技术经验,包括但不限于虚拟化(KVM)、容器(LXC)等。

• 拥有计算机科学、STEM 或类似专业的学士学位或同等学历

• 了解网络技术,包括 PXE、DHCP、TFTP、DNS、NTP

• 具有 Baseboard Management Controllers 和协议(Redfish、IPMI、AMT 等)的一些经验

• 在网络、存储技术以及云托管和基础设施方面具有丰富经验

• 理想情况下,具有大规模物理服务器调配和自动化经验,包括快速部署、配置、管理和服务编排。

• 熟悉用于创建多个 Ubuntu 项目(MAAS、Juju、Ubuntu Server、LXD、Ubuntu Core)的一些开源开发工具和方法论,例如 Launchpad、Debian 打包工具(APT、dpkg)和 snapcraft。

• 高中以及最好是大学期间优异的学业记录。

• 愿意每年最多出差 4 次参加内部活动

我们为同事提供

我们在全球范围内根据地理位置、经验和绩效来确定薪酬。我们每年审查薪酬(对于毕业生和初级员工更频繁),以确保我们认可出色的表现。除基本工资外,我们还提供基于绩效的年度奖金或佣佣金。我们为所有团队成员提供反映我们价值观和理念的额外福利。我们平衡项目以满足本地需求并确保全球公平。

• 分布式工作环境,每年两次面对面的团队冲刺会议

• 个人学习和发展预算,每年 2,000 美元

• 年度薪酬审查

• 认可奖励

• 年度假期

• 产假和陪产假

• 团队成员援助计划和健康平台

• 有机会前往新地点与同事会面

• 长期公司活动的 Priority Pass 和旅行升级

关于 Canonical

Canonical 是一家领先的技术公司,处于全球开源运动的前沿。作为发布 Ubuntu 的公司——Ubuntu 是最重要的开源项目之一,也是 AI、物联网和云计算的平台——我们正在改变软件世界。我们在全球范围内招聘,并对加入公司的人员设定非常高的标准。我们期望卓越;为了成功,我们需要在我们所做的事情上做到最好。自 2004 年成立以来,Canonical 的大多数同事一直在家工作。在这里工作就是步入未来,并将挑战您以不同的方式思考、更聪明地工作、学习新技能并提升您的水平。

Canonical 是平等机会雇主

我们自豪地营造一个无歧视的工作场所。经验的多样性、视角和背景创造了更好的工作环境和更好的产品。 无论您的身份如何,我们都会公平地考虑您的申请。

#LI-remote