Canonical 是一家领先的开源软件和操作系统提供商,服务于全球企业和技术市场。我们的平台 Ubuntu 在公共云、数据科学、人工智能、工程创新和物联网等突破性企业项目中被广泛使用。我们的客户包括全球领先的公共云和硅片提供商以及多个行业的领导者。公司是全球分布式协作的先驱,拥有 1200 多名同事,分布在 75 个国家,办公室角色非常少。团队每年在全球各地的有趣地点进行两到四次面对面会议,以对齐战略和执行。
公司由创始人领导,盈利并持续增长。
我们正在招聘一名高级软件工程师,成为团队的重要一员,推动流程改进,协助经理管理团队,指导和培养经验较少的同事,同时负责从设计和实施到支持和维护的功能领域。
作为一名高级软件工程师,您将是团队的重要组成部分,推动流程改进,协助经理管理团队,指导和培养经验较少的同事,同时负责从设计和实施到支持和维护的功能领域。
Juju 是驱动模型驱动操作的引擎,提供在公共云、私有云、Kubernetes 和裸金属上操作复杂软件的手段。结合 Ops 框架,Juju 为应用程序和基础设施管理提供了完整的解决方案。
许多内部和外部团队依赖 Juju 来交付他们的产品和服务——从 Canonical 管理解决方案、我们的 OpenStack 和云交付团队,到财富 500 强公司。
地点:这是一个全球远程角色。
您的一天将会是这样的:
• 拥有设计、交付和支持功能的责任,在一个高度并发、高度分布的系统中,推动云自动化和软件操作的规模化。
• 与分布式团队积极合作
• 调试问题并与上游社区公开互动
• 与乐于助人且才华横溢的工程师合作,包括多个领域的专家
• 讨论想法并合作寻找良好的解决方案
• 指导和培养经验较少的团队成员,积极为打造和维护一流的工程团队做出贡献。
• 在家工作,每年因内部和外部活动出差 2 到 4 周
我们希望您具备的条件:
• 在使用 Go 进行专业软件交付方面有良好的业绩记录。
• 具备开发高度并发分布式系统的实践经验
• 具备良好的英语沟通能力,包括口头和书面,尤其是在在线环境中
• 拥有出色的学术背景,最好是大学学历
• 具备敏捷软件开发方法论的经验
• 愿意每年出差最多 4 次参加内部活动
您可能还带来的额外技能:
以下技能可能对您在该角色中有所帮助,但我们并不期望每个人都具备所有技能。
• 具备容器技术(Docker、LXD、Kubernetes 等)的经验
• 具备 C、C++、Rust 或其他低级编程语言开发的经验。
• 扎实的网络背景和经验
• 在 Linux 和开源软件领域的经验
• 具备配置管理软件(Ansible、Chef、Puppet 等)的经验
• 对云计算有一定的了解
• 热衷于软件质量和测试
• 具备打包经验(Debian、snaps)
• 熟悉 SQL 和 NoSQL 数据库的编程和操作
• 在开源项目的分布式团队中工作过——即使是社区开源贡献。
• 证明有开源贡献的记录
• 具备为 Terraform 开发插件的经验
我们为您提供的:
我们在全球范围内考虑地理位置、经验和表现来制定薪酬。我们每年重新审视薪酬(对于毕业生和助理更频繁),以确保我们认可杰出的表现。除了基本工资外,我们还提供以绩效为驱动的年度奖金。我们为所有团队成员提供额外的福利,反映我们的价值观和理想。我们平衡我们的项目以满足当地需求,并确保全球公平。
• 分布式工作环境,每年两次面对面的团队冲刺——自 2004 年以来我们一直在远程工作!
• 每年 2000 美元的个人学习和发展预算
• 年度薪酬审查
• 认可奖励
• 年度假期
• 产假和陪产假
• 员工援助计划
• 有机会前往新地点与团队和其他同事见面
• 长途公司活动的优先通行证和旅行升级
关于 Canonical:
Canonical 是一家开创性的科技公司,处于全球向开源转型的前沿。作为发布 Ubuntu 的公司,Ubuntu 是最重要的开源项目之一,也是 AI、物联网和云的基础平台,我们每天都在改变世界。我们在全球范围内招聘,并为加入公司的人员设定了非常高的标准。我们期待卓越——为了成功,我们需要在所做的事情上做到最好。
自 2004 年以来,Canonical 一直是一家以远程为主的公司。在 Canonical 工作是迈向未来的一步,将挑战您以不同的方式思考,更聪明地工作,学习新技能,并提升自己的能力。Canonical 为您提供了一个独特的窗口,让您了解 21 世纪数字商业的世界。
Canonical 是一个平等机会的雇主
我们自豪于营造一个没有歧视的工作场所。经验、观点和背景的多样性创造了更好的工作环境和更好的产品。无论您的身份如何,我们都会公平对待您的申请。
#LI-remote