岗位职责
- 设计并实现最新IoT与服务器硬件平台在Ubuntu上的最佳集成
- 与合作伙伴共同优化其平台上的Ubuntu体验,确保一流品质
- 作为技术负责人参与从云到边缘的复杂系统集成项目
- 帮助客户集成应用、构建设备镜像并优化Ubuntu Core、桌面和服务端
任职要求
- 计算机科学或STEM相关专业学士学位
- 熟悉Linux打包(Debian、RPM、Yocto)并有实践经验
- 具备C、C++开发经验
- 能在全球化分布式团队中自我驱动、自律地工作
加分项
- 有图形栈(graphics stack)经验
- 了解TCP/IP、DHCP、HTTP/REST等网络协议
- 有Docker/OCI容器或Kubernetes使用经验
其他说明
Canonical为远程优先公司,自2004年起全球远程办公;提供每年2000美元学习预算及定期跨地区团队活动。
数据治理与平台经理
海外
直播后端开发工程师
VIP
岗位职责
- 负责直播及视频产品后端系统设计与开发,覆盖视频上传、转码、存储、分发、播放鉴权等
- 对接 CDN、对象存储、审核及数据系统,持续优化接口性能、缓存策略和高并发稳定性
- 配合产品、前端、测试及运维完成业务迭代
任职要求
- 熟悉 Java、Go、Python、Node.js 中至少一种后端语言
- 掌握 MySQL、Redis、消息队列、对象存储、CDN 等基础能力
- 了解视频上传、转码、切片、播放鉴权及内容分发流程
- 具备良好的接口设计、高并发处理及线上问题排查能力
加分项
- 有直播、短视频、内容社区或泛娱乐平台开发经验
- 熟悉 HLS、DASH、WebRTC、FFmpeg、视频转码、推荐系统或海外多地区 CDN 经验
如何申请
岗位职责
- 构建和维护Ubuntu容器镜像,确保高性能和安全性
- 实现CI/CD自动化流程,用于构建、测试和发布容器镜像
- 编写工具和测试,评估安全合规性和云原生兼容性
- 参与代码和架构评审,推动工程流程改进
任职要求
- 精通Python开发,有容器镜像构建经验
- 熟悉至少一种容器编排工具(如Docker、Kubernetes)
- 有CI/CD系统使用经验(如Jenkins、GitHub Actions)
- 熟悉Linux系统管理和包管理
- 计算机科学或相关领域学士学位或同等学历
其他说明
全球分布式团队,每年两次线下团队冲刺,提供2000美元个人学习预算
MLOps 现场工程师
海外
岗位职责
- 为客户设计私有云和公有云上的 AI/ML 基础设施解决方案
- 部署、测试并交付 Kubernetes、Kubeflow、OpenStack 等云原生架构
- 收集客户业务需求,提供 Ubuntu 和开源应用的咨询与演示
- 与销售团队协作,参与售前周期,支持客户问题解决
任职要求
- 本科及以上学历,技术相关专业或具备同等实践经验
- 拥有数据工程、MLOps 或大数据解决方案部署经验
- 熟练掌握 Python 编程语言(中级水平)
- 精通 Linux 系统、虚拟化、容器和网络知识
- 具备良好的书面和口头英语沟通能力
加分项
- 有 Kubernetes、AWS、Azure、GCP 等云平台实际工作经验
- 熟悉 Kubeflow、MLFlow、Feast、DVC 等 ML 工具栈
其他说明
全球分布团队,每年参加 2-4 次线下团队会议,全球差旅可达 30% 时间。
岗位职责
- 定义 Ubuntu 包管理系统和生命周期平台的技术愿景与路线图
- 领导并支持工程师团队,培养技术领导力和协作文化
- 在多个 Ubuntu 发布周期中规划和交付改进,平衡创新与稳定性
- 与 Ubuntu 工程团队、Debian 及开源社区合作
任职要求
- 计算机科学或 STEM 本科学位,或同等经历
- 扎实的软件工程和系统设计背景
- 有领导工程团队的经验,包括人员管理与辅导
- 熟悉 Linux 发行版技术、包管理系统或软件分发基础设施
加分项
- 熟悉包仓库、归档或发布工程流程
- 有贡献 Debian、Ubuntu 或其他开源基础设施项目的经验
- 性能、可靠性或安全工程经验
其他说明
远程优先,团队每年两次全球线下聚会
汽车行业解决方案架构师
海外
岗位职责
- 在售前阶段与客户沟通,收集需求并解释技术方案
- 与Canonical内部专家协作,整合知识形成综合解决方案
- 参与嵌入式Linux相关项目的交付,包括演示和概念验证
- 向组织传达市场需求,参与开发通用解决方案以解锁市场潜力
任职要求
- 计算机科学或相关领域学士学位
- 丰富的Linux经验(Debian或Ubuntu优先)
- 扎实的嵌入式Linux经验(Yocto或RTOS)
- 精通Golang、Python、C、C++或Rust,并具备专业英语能力
- 汽车行业相关经验
加分项
- 具备ISO26262和/或ISO21434经验
- 有客户参与经验
其他说明
全球远程岗位,每年两次团队线下聚会,个人学习发展预算2000美元/年
岗位职责
- 设计、构建和维护部署在公有云、私有云及本地工作站上的解决方案
- 使用 Kubernetes 和面向机器的开源应用进行开发
- 与分布在全球的工程师、设计师和产品经理团队协作
- 调试问题并与上游及 Ubuntu 社区进行公开互动
任职要求
- 使用 Python 进行专业或学术软件开发的经验
- 优秀的学术背景,技术相关本科学位或同等经验
- 专业英语书面和口语能力,出色的演示技巧
- 熟悉 Linux 系统(Debian 或 Ubuntu 优先)
- 能够每年出差两次,参加为期两周的公司活动
加分项
- 有构建自动化机器学习解决方案、数据管道或云工作流编排的经验
- 熟悉容器技术(Docker, LXD, Kubernetes 等)
- 有公有云(AWS, Azure, Google Cloud)使用经验
其他说明
团队每年两次面对面聚会,地点全球。公司提供分布式工作环境、个人学习与发展预算等福利。
解决方案架构经理
海外
岗位职责
- 领导和培养一支现场工程师团队,涵盖初级到高级,涉及售前和专业服务。
- 通过推广技术并成为值得信赖的顾问来解决客户问题。
- 指导、辅导并提供职业发展反馈,确保团队交付高质量成果。
任职要求
- 熟悉云计算概念和技术,如Kubernetes、Openstack、AWS、GCP、Azure、Ceph等。
- 具备Linux和网络的实际知识。
- 有技术售前经验。
- 优秀的英语口语和书面沟通能力。
加分项
- 第二语言(西班牙语或法语优先)。
- Python知识。
其他说明
远程工作,需管理所在时区团队,每年最多25%差旅。
软件工程师 - L3支持
海外
岗位职责
- 解决与Ubuntu、Kernel、Ceph、OpenStack、Kubernetes等相关的复杂客户问题
- 与Canonical的现场、支持和产品工程团队保持紧密合作
- 参与上游社区,开发bug修复和向后移植补丁
- 维护清晰的技术沟通,远程工作,每年最多10%出差
任职要求
加分项
- 对Ubuntu Linux、Kubernetes、OpenStack、Ceph等有学习意愿
其他说明
远程工作,每年最多10%时间出差,每年两次团队线下冲刺
安全风险管理专家
海外
岗位职责
- 制定并维护安全风险管理标准与操作手册。
- 分析并改进现有安全风险实践,评估和引入新的工具与流程。
- 应用统计模型开展量化风险分析,并支撑 FAIR 等风险框架。
- 与安全领导层协作制定关键风险指标,推动风险管理决策。
任职要求
- 计算机或 STEM 专业本科学历,或能说明同等能力。
- 精通威胁建模和风险管理框架,如 FAIR。
- 有安全开发生命周期和安全设计方法论实践经验。
- 商务英语写作和演示能力优秀。
- 具备领导力和跨团队推动安全实践的能力。
其他说明
远程优先,每年两次线下团队聚会,另有年度 2000 美元学习预算。
Rust 工程负责人
海外
岗位职责
- 用 Rust 设计并实现经过良好测试和文档化的软件。
- 推动 Rust 在 Canonical 及上游开源项目中的采用。
- 定位并修复用户遇到的问题,参与代码和架构评审。
- 与社区和同事协作编写技术规范,并通过技术宣传推动产品成功。
任职要求
- 计算机科学或 STEM 相关专业本科学历,或具备有说服力的替代路径。
- 有在 Linux 系统级编写高质量 Rust 软件的经验。
- 具备广泛的 Linux 系统级使用经验,熟悉多种 Linux 发行版者优先。
- 具备流利的专业英语书面和口语能力。
- 能够每年出差两次,每次最多两周。
加分项
- 有 Ubuntu 开发经验。
- 有 LXD、MicroK8s、SnapD、IoT、Juju、Ubuntu Core、Ubuntu Pro 等经验。
- 有性能工程和系统安全相关经验。
其他说明
此为 Canonical 对各级别 Rust 工程师的统一招聘流程,首轮面试后会根据个人兴趣匹配最佳产品团队。公司完全远程,团队每年线下聚会两到四次,提供年度个人学习与发展预算。
Python工程师
海外
岗位职责
- 编写高质量、设计良好且经过充分测试的 Python 软件
- 与全球分布式团队主动协作
- 调试问题并编写高质量修复代码
- 参与技术文档编写,力求使其成为同类最佳
任职要求
- 本科计算机科学或 STEM 学位,或能提供有说服力的替代路径说明
- 有编写设计良好、现代且可维护 Python 代码的经验
- 熟悉 Linux(Debian 或 Ubuntu 优先)
- 具备专业英语书面与口头表达能力
- 能够每年出差两次,每次最多两周
加分项
- 熟悉容器技术,如 LXD、Docker 和 Kubernetes
- 掌握其他语言,尤其是 Go、Rust、C 或 C++
- 有 REST 和 gRPC API 经验
其他说明
该职位面向所有级别,全球分布式协作,每年两次线下团队活动;提供每年 2000 美元学习预算。
岗位职责
- 与安全加固团队合作,实现并维护FIPS 140-3和Common Criteria等安全认证
- 扩展和增强Linux密码学组件(OpenSSL、Libgcrypt、GnuTLS等)以满足认证要求
- 与外部安全顾问合作测试和验证内核及密码模块组件
- 为Ubuntu开发安全加固基准和审计自动化工具
任职要求
- 具备底层Linux密码学API和调试的实践经验
- 优秀的软件工程基础,包括C语言开发经验
- 具备Linux系统管理和Shell脚本编写经验
- 了解安全和密码学基础,有编写安全代码的经验
加分项
- 有FIPS/Common Criteria认证产品经验
- 有DISA-STIG或CIS基准经验
其他说明
Canonical自2004年起实行远程优先,每年两次团队线下聚会。
Go工程师
海外