最新Rust远程工作招聘信息
岗位职责
- 定义、实现并记录新的安全特性
- 领导产品工程团队中的安全计划
- 分析、修复并测试开源软件中的漏洞
- 审计源代码中的漏洞并集成安全工具到基础设施中
任职要求
- 计算机科学或STEM本科学位,或可证明的替代路径
- 深入理解常见安全漏洞类别及修复方法
- 掌握C、C++、Python、Go、Rust、Java等至少一种编程语言
- 具有安全 champion 经验和SSDLC流程中的安全驱动经验
- 流利的专业英语写作和口语能力,熟悉Linux(Debian或Ubuntu优先)
加分项
- Linux内核经验
- 安全认证知识(FIPS/Common Criteria)
- OVAL(开放漏洞评估语言)经验
其他说明
全球分布式团队,需每年至少两次国际旅行(通常一周),要求强自律和自驱力
岗位职责
- 在售前阶段与客户沟通,收集需求并解释技术方案
- 与Canonical内部专家协作,整合知识形成综合解决方案
- 参与嵌入式Linux相关项目的交付,包括演示和概念验证
- 向组织传达市场需求,参与开发通用解决方案以解锁市场潜力
任职要求
- 计算机科学或相关领域学士学位
- 丰富的Linux经验(Debian或Ubuntu优先)
- 扎实的嵌入式Linux经验(Yocto或RTOS)
- 精通Golang、Python、C、C++或Rust,并具备专业英语能力
- 汽车行业相关经验
加分项
- 具备ISO26262和/或ISO21434经验
- 有客户参与经验
其他说明
全球远程岗位,每年两次团队线下聚会,个人学习发展预算2000美元/年
岗位职责
- 用 Rust 设计并实现经过良好测试和文档化的软件。
- 推动 Rust 在 Canonical 及上游开源项目中的采用。
- 定位并修复用户遇到的问题,参与代码和架构评审。
- 与社区和同事协作编写技术规范,并通过技术宣传推动产品成功。
任职要求
- 计算机科学或 STEM 相关专业本科学历,或具备有说服力的替代路径。
- 有在 Linux 系统级编写高质量 Rust 软件的经验。
- 具备广泛的 Linux 系统级使用经验,熟悉多种 Linux 发行版者优先。
- 具备流利的专业英语书面和口语能力。
- 能够每年出差两次,每次最多两周。
加分项
- 有 Ubuntu 开发经验。
- 有 LXD、MicroK8s、SnapD、IoT、Juju、Ubuntu Core、Ubuntu Pro 等经验。
- 有性能工程和系统安全相关经验。
其他说明
此为 Canonical 对各级别 Rust 工程师的统一招聘流程,首轮面试后会根据个人兴趣匹配最佳产品团队。公司完全远程,团队每年线下聚会两到四次,提供年度个人学习与发展预算。
岗位职责
任职要求
- 计算机科学或 STEM 本科学位(或同等经历)
- 2-4 年专业软件工程经验
- 精通 Rust、Go、Python、Flutter 或 C/C++
- 流利的专业英语读写和口语能力
- 每年能出差两次参加公司活动(每次最多两周)
加分项
- 有 Linux 发行版和发行工程经验
- 了解软件打包和分发机制
- 有性能或安全工程经验
其他说明
远程优先,全球分布团队,每年两次线下团队聚会。面试流程:第一轮后根据匹配度分配具体团队进行第二轮面试。
岗位职责
- 领导团队提升 Linux 开发者与用户体验
- 使用 Rust、Go、Python 设计并交付高质量软件
- 负责技术规划、估算与执行,与产品管理协作制定 Ubuntu 愿景
- 指导、辅导工程师,参与上游开源项目
任职要求
- 本科计算机或 STEM 学位,或具备同等经历
- 精通 Rust、Go、Python、Flutter 或 C/C++ 中的至少一种
- 有技术领导经验,能驱动并交付技术工作
- 具备专业英语书面与口语能力
- 热爱开源软件
加分项
- 有开源项目贡献或领导经验
- 有 Linux 发行版或发行工程经验
- 有软件打包与分发机制经验
其他说明
远程岗位,全球时区均可;每年两次线下团队聚会,每次最长两周;个人学习预算每年 2000 美元。
岗位职责
- 领导多个工程师团队,管理工程经理,负责招聘和培养人才
- 制定并推行严谨的工程流程,度量团队健康度与生产力
- 代表产品与利益相关方、合作伙伴及客户沟通
- 协同跨团队推进项目,确保按计划交付高质量成果
任职要求
- 计算机科学或 STEM 相关本科学历,或能说明同等经历
- 丰富的工程团队管理经验,能设定高标准并推动达成
- 扎实的 Linux 软件工程背景,具备优秀的技术判断力
- 出色的英语书面与口头沟通能力,能公开演讲
- 每年可出差两次,每次最长两周
加分项
- 有开发者倡导或社区运营经验
- 参与过开源社区并具备领导力
- 有运维、性能或安全工程经验
其他说明
此为工程总监通用岗位,首轮面试后根据兴趣和背景匹配具体产品团队。
岗位职责
- 在具体项目中推动软件性能与正确性改进
- 与全球同事和社区协作,分享性能工程技能
- 参与构建性能测量、分析与报告共享工具
- 审查代码与技术设计,解决性能与可扩展性问题
任职要求
- 计算机科学、数学或物理专业本科及以上学历
- 有通过个人项目改进性能、效率或正确性的实践经历
- 掌握至少一门主流语言,如C、C++、Rust、Go、Python、Java
- 熟悉Linux环境,Debian或Ubuntu优先
- 具备专业英语书面和口头沟通能力
加分项
- 了解底层CPU、汇编、缓存、向量化等性能洞察
- 有内核、分布式系统或编译器性能优化经验
- 熟悉eBPF、火焰图、Phoronix Test Suite等性能工具
其他说明
完全远程办公,每年两次团队线下交流;任职满两年可选择轮换产品线。
岗位职责
- 基于最新 Linux 内核与开源技术,为 IoT 和服务器硬件平台交付 Ubuntu。
- 集成和维护设备导向的软件栈,构建 Ubuntu Core、Desktop 和 Server 设备镜像。
- 优化 Ubuntu 内核和库以适配特定芯片能力,调试并修复问题。
- 参与复杂客户项目,负责从云到边缘的完整系统架构。
任职要求
- 计算机科学或 STEM 本科学历,或能说明替代路径。
- 熟悉 Linux,有嵌入式或内核经验。
- 至少精通 Golang、C、C++ 或 Rust 中的一种。
- 具备专业书面和口头英语能力。
- 能每年出差两次,每次最多两周。
加分项
- 有 Debian/Ubuntu 或其他发行版打包经验。
- 了解交叉编译的构建系统和工具链。
- 熟悉 x86、ARM、RISC-V 计算机体系结构。
其他说明
此为通用申请通道,首轮面试后匹配具体团队;Canonical 自 2004 年起远程优先,全球分布式团队。
岗位职责
- 设计并定义新功能,与团队和上游社区达成技术共识。
- 参与开源社区互动,在虚拟化或容器领域贡献代码与方案。
- 进行安全分析和性能基准测试,确保产品达到防御纵深。
- 与分布式团队协作,编写、调试并审查高质量代码。
任职要求
- 本科及以上学历,计算机科学或STEM专业,或具备同等经历的替代路径。
- 具备开源虚拟化或容器技术的实际开发经验。
- 具备内核或底层系统开发经验,熟悉Linux内核或系统级代码。
- 熟练掌握Go、Rust、C/C++中至少一种系统级编程语言。
- 具备专业英语读写与口语能力,能够参与国际协作。
加分项
- 有性能工程或安全方面的实践经验。
其他说明
远程分布式办公,每年两次线下团队聚会(每次最长两周);每年2000美元个人学习预算。
岗位职责
- 带领团队提升 Linux 开发者与用户体验,规划 Ubuntu 相关产品技术路线。
- 参与架构设计、代码评审,使用 Rust、Go、Python 等语言交付高质量软件。
- 与产品管理协作定义 Ubuntu 愿景与战略,协调跨团队及外部利益相关方。
- 指导工程师成长,参与开源社区贡献和技术文档编写。
任职要求
- 计算机科学或 STEM 相关本科学历,或有同等能力的替代路径。
- 具备 Rust、Go、Python、Flutter 或 C/C++ 的丰富经验。
- 有技术领导经验,能带领团队完成技术交付并推动工程师成长。
- 热爱开源软件,具备专业水平的英语书面和口头沟通能力。
- 能接受每年两次、每次最长两周的出差参加公司活动。
加分项
- 有管理技术团队的经验。
- 有开源项目贡献或领导经验。
- 有 Linux 发行版工程、软件打包分发或性能/安全工程经验。
其他说明
面试流程:首轮面试后匹配具体团队,再进行第二轮团队面试。
- 1
- 2