加入我们,申请 Canonical 的微服务工程师职位。Canonical 是全球企业和技术市场领先的开源软件和操作系统提供商。我们的平台 Ubuntu 在公共云、数据科学、人工智能、工程创新和物联网等突破性企业计划中被广泛使用。我们的客户包括全球领先的公共云和硅片提供商,以及许多行业的领导者。
公司是全球分布式协作的先驱,拥有 1200 多名同事,分布在 75 个国家,办公室岗位非常少。团队每年在全球有趣的地点面对面会面两到四次,以对齐战略和执行。
公司由创始人领导,盈利并持续增长。
这是一个针对专注于后端 REST API 微服务工程(使用 Go 和 Python)的团队的一般选拔轨道。它涵盖所有级别的资历。如果你已经是一位杰出的工程师,并对 API、微服务设计、工程流程和 Dev Ops 有清晰且良好表达的观点,请在此申请。
我们的服务需要扩展,以处理数百万的 Ubuntu 客户端,并在数千名社区成员之间进行协作。它们对于全球关键基础设施的健康至关重要。随着 Ubuntu 通过云和以开发者为中心的技术战略被主流企业计算所接受,这些服务的质量对客户和用户变得越来越重要。
虽然 Ubuntu 非常成功,并在许多方面引领行业,但我们认为我们可以在网络服务领域显著改善我们的实践、质量和性能。我们正在扩展我们的团队,同时希望提升我们在可扩展性、性能、弹性和 Dev Ops 实践方面的见解。
我们关注的关键领域包括:
API 设计、文档和治理
数据库性能设计考虑和技能
多区域服务交付以实现弹性和性能
模糊测试和其他主动安全分析技术
分布式系统的跟踪和分析
下一代 Dev Ops 实践
工作地点:
我们在每个时区都有微服务团队的开放职位。
你的一天将是什么样的:编写高质量、设计良好且稳健的软件,以便于扩展
设计 API 和软件架构以供同事审查
编写验证软件行为的测试
构建和维护可靠、容错的应用程序和服务
积极与全球分布的团队协作
在内部和外部社区中展示技术领导力
调试问题并提供高质量的解决方案
贡献技术文档,使其成为同类最佳
讨论、贡献并跨团队协作于 Canonical
在家工作,每年全球出差两次参加公司活动
我们希望你具备的条件:
优秀的高中和大学学术成绩
计算机科学或 STEM 的本科学位,或关于你替代路径的引人注目的叙述
驱动力和超越期望的记录
精通 Python 和/或 Go
现代、可维护软件的编写历史
具备关系型和非关系型数据库系统的经验
持续集成和持续交付经验
具备系统编程或可扩展网络服务的经验
专业的书面和口头英语
具备 Linux(优先考虑 Debian 或 Ubuntu)的经验
优秀的人际交往能力、好奇心、灵活性和责任感
热情、深思熟虑和自我激励
优秀的沟通和演示技巧
以结果为导向,个人驱动以履行承诺
能够每年出差两次,参加公司活动,每次最多两周
你可能还具备的额外技能:
具备 LXD、Docker 和 Kubernetes 等容器技术的经验
了解构建系统和工具链
具备交叉编译的经验
具备超大规模公共云和/或私有云的经验
具备设计、构建和运行分布式系统的经验
性能工程和安全经验
我们为你提供的:
我们在全球范围内考虑地理位置、经验和表现来制定薪酬。我们每年重新审视薪酬(对于毕业生和助理职位更频繁),以确保我们认可杰出的表现。除了基本工资,我们还提供以表现为驱动的年度奖金。我们为所有团队成员提供额外的福利,反映我们的价值观和理想。我们平衡我们的项目以满足当地需求,并确保全球的公平。
分布式工作环境,每年两次面对面的团队冲刺
每年 2000 美元的个人学习和发展预算
年度薪酬审查
认可奖励
年度假期
产假和陪产假
员工…