最新开发远程工作招聘信息

云现场工程师 海外
面议 远程全职 远程工作

岗位职责

  • 处理整个 Linux 栈,从内核、网络、存储到应用
  • 使用 Python 设计并交付开源代码
  • 架构云基础设施解决方案,如 OpenStack、Kubernetes、Ceph、Hadoop、Spark
  • 与客户协作,提供技术解决方案并指导同事

任职要求

  • 计算机科学或相关软件工程专业学位或等同经验
  • 精通 Kubernetes、OpenStack、AWS、GCP、Azure、Ceph 等云计算技术
  • 扎实的 Linux 和网络实际知识
  • 中高级 Python 编程能力
  • 优秀的英语沟通和演示能力

加分项

  • 掌握第二语言

其他说明

全球出差约 25% 时间,完全远程工作

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

Web前端工程师 海外
25k-50k 远程全职 远程工作

岗位职责

  • 使用Web技术或Flutter设计并实现经过充分测试和文档化的软件
  • 调试并修复用户遇到的问题
  • 参与代码和架构评审,协作制定技术规范
  • 贡献技术文档,改进工程和运维实践

任职要求

  • 本科及以上学历,计算机或STEM专业
  • 精通TypeScript、React或Flutter
  • 有Linux(Debian/Ubuntu优先)使用经验
  • 专业英语读写和口语能力
  • 能接受每年两次出差(每次最多两周)

加分项

  • 有Docker/Kubernetes等容器技术经验
  • 有REST API设计经验
  • 有性能工程和安全经验

其他说明

全球远程岗位,每年两次线下团队聚会,提供学习预算和年度薪酬评审

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

Ubuntu 软件工程师 海外
面议 远程全职 远程工作

岗位职责

  • 使用 Rust、Go、Python 设计和构建系统软件
  • 打包、集成、测试并上传开源软件到 Ubuntu 仓库
  • 调试系统级问题并提供稳健的解决方案
  • 编写和改进技术文档,贡献上游开源项目

任职要求

  • 计算机科学或 STEM 本科学位(或同等经历)
  • 2-4 年专业软件工程经验
  • 精通 Rust、Go、Python、Flutter 或 C/C++
  • 流利的专业英语读写和口语能力
  • 每年能出差两次参加公司活动(每次最多两周)

加分项

  • 有 Linux 发行版和发行工程经验
  • 了解软件打包和分发机制
  • 有性能或安全工程经验

其他说明

远程优先,全球分布团队,每年两次线下团队聚会。面试流程:第一轮后根据匹配度分配具体团队进行第二轮面试。

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

Ubuntu Linux 内核工程师 - BIOS/固件 海外
面议 远程全职 远程工作

岗位职责

  • 与全球分布式团队协作,解决 Linux 内核启动过程中的 BIOS/UEFI/ACPI 问题
  • 成为固件测试套件 (FWTS) 的主要贡献者和维护者
  • 改进 x86 平台 Ubuntu Linux 的自动化验证工具和流程
  • 提交、审核和贡献 Linux 内核补丁,与内部及上游维护者合作

任职要求

  • 具备 C 语言开发能力
  • 深入了解 ACPI(包括 AML)和 UEFI,并有相关软件开发经验
  • 熟悉 git 版本控制
  • 了解 x86 引导过程及操作系统内核基础
  • 能够用英语有效沟通,每年可国际出差两次(每次最多两周)

加分项

  • 熟悉 Python 和 Bash 脚本
  • 有 Coreboot 项目经验
  • 熟悉 Ubuntu/Debian/Snap 打包,或 Linux 内核补丁与调试

其他说明

远程工作,每年两次团队线下冲刺

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

Ubuntu 工程主管 海外
面议 远程全职 远程工作

岗位职责

  • 领导团队提升 Linux 开发者与用户体验
  • 使用 Rust、Go、Python 设计并交付高质量软件
  • 负责技术规划、估算与执行,与产品管理协作制定 Ubuntu 愿景
  • 指导、辅导工程师,参与上游开源项目

任职要求

  • 本科计算机或 STEM 学位,或具备同等经历
  • 精通 Rust、Go、Python、Flutter 或 C/C++ 中的至少一种
  • 有技术领导经验,能驱动并交付技术工作
  • 具备专业英语书面与口语能力
  • 热爱开源软件

加分项

  • 有开源项目贡献或领导经验
  • 有 Linux 发行版或发行工程经验
  • 有软件打包与分发机制经验

其他说明

远程岗位,全球时区均可;每年两次线下团队聚会,每次最长两周;个人学习预算每年 2000 美元。

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

软件工程总监 海外
面议 远程全职 远程工作

岗位职责

  • 领导多个工程师团队,管理工程经理,负责招聘和培养人才
  • 制定并推行严谨的工程流程,度量团队健康度与生产力
  • 代表产品与利益相关方、合作伙伴及客户沟通
  • 协同跨团队推进项目,确保按计划交付高质量成果

任职要求

  • 计算机科学或 STEM 相关本科学历,或能说明同等经历
  • 丰富的工程团队管理经验,能设定高标准并推动达成
  • 扎实的 Linux 软件工程背景,具备优秀的技术判断力
  • 出色的英语书面与口头沟通能力,能公开演讲
  • 每年可出差两次,每次最长两周

加分项

  • 有开发者倡导或社区运营经验
  • 参与过开源社区并具备领导力
  • 有运维、性能或安全工程经验

其他说明

此为工程总监通用岗位,首轮面试后根据兴趣和背景匹配具体产品团队。

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

高级/主管/首席工程师 海外
面议 远程全职 远程工作

岗位职责

  • 领导和设计有影响力的开源项目的架构
  • 使用 Go、Rust、Python、C++ 或 TypeScript/React 编写代码
  • 与全球分布式团队主动协作
  • 指导并帮助同事职业发展

任职要求

  • 优秀的学术记录,本科计算机科学或 STEM 专业
  • 至少精通 Go、Rust、Python 或 C 中的一种
  • 出色的书面和口语英语沟通能力
  • 能够每年两次出差参加公司活动(每次最长两周)

加分项

  • 容器技术经验(如 LXD、Docker、Kubernetes)
  • 高并发分布式系统经验
  • 软件安全经验(模糊测试、威胁模型分析、审计)

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

性能工程师(开源方向) 海外
面议 远程全职 远程工作

岗位职责

  • 在具体项目中推动软件性能与正确性改进
  • 与全球同事和社区协作,分享性能工程技能
  • 参与构建性能测量、分析与报告共享工具
  • 审查代码与技术设计,解决性能与可扩展性问题

任职要求

  • 计算机科学、数学或物理专业本科及以上学历
  • 有通过个人项目改进性能、效率或正确性的实践经历
  • 掌握至少一门主流语言,如C、C++、Rust、Go、Python、Java
  • 熟悉Linux环境,Debian或Ubuntu优先
  • 具备专业英语书面和口头沟通能力

加分项

  • 了解底层CPU、汇编、缓存、向量化等性能洞察
  • 有内核、分布式系统或编译器性能优化经验
  • 熟悉eBPF、火焰图、Phoronix Test Suite等性能工具

其他说明

完全远程办公,每年两次团队线下交流;任职满两年可选择轮换产品线。

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

微服务工程师 海外
面议 远程全职 远程工作

岗位职责

  • 编写高质量、可扩展的微服务代码
  • 设计API和软件架构并接受团队评审
  • 编写测试来验证软件行为
  • 与全球分布式团队协作解决问题

任职要求

  • 计算机科学或相关专业本科学历(或同等经验)
  • 精通Python和/或Go
  • 有编写现代可维护软件的经验
  • 有关系型和非关系型数据库经验
  • 有持续集成和持续交付经验

加分项

  • 有容器技术(LXD、Docker、Kubernetes)经验
  • 有构建系统和工具链经验
  • 有超大规模公有云或私有云经验

其他说明

远程工作,每年两次团队线下聚会(每次最多两周)

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

Linux 内核工程师 海外
面议 远程全职 远程工作

岗位职责

  • 与全球分布式团队协作,参与 Ubuntu Linux 内核的日常维护、诊断与问题修复。
  • 与芯片、云或硬件厂商密切合作,完成硬件与虚拟化使能、性能与安全相关工作。
  • 负责一个或多个 Ubuntu 内核版本或风味的交付,包括规划、测试、基准测试与压力测试。
  • 改进内核交付与测试的工具链和自动化,提交、评审并应用内核补丁。

任职要求

  • 计算机科学或 STEM 专业本科及以上学历,或能说明同等能力的替代路径。
  • 有扎实的 C 语言编程经验,熟悉 Git,具备良好的软件工程背景。
  • 对 Linux 内核及子系统有广泛了解,有内核补丁与调试的实际经验。
  • 理解 Linux 内核上游流程与发布周期,熟悉设备驱动、BSP 等底层系统工程。
  • 能用英语进行专业书面与口头沟通,并接受每年最多两次的公司活动出差。

加分项

  • 有 Python 与 Bash 脚本经验。
  • 有 Ubuntu/Debian/Snap 打包经验。
  • 有性能工程或安全相关经验。

其他说明

Canonical 全球远程办公,每年两次团队线下 sprint(每次最多两周),个人学习预算 2000 美元/年。

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

Linux内核主管工程师 海外
面议 远程全职 远程工作

岗位职责

  • 为关键芯片和云合作伙伴提供最优平台解决方案
  • 领导Ubuntu Linux内核的常见漏洞缓解与主动安全加固
  • 增强内核性能与正确性,确保Ubuntu成为最高可靠和最高性能的Linux内核
  • 简化第三方组件的打包与分发,优化终端用户体验

任职要求

  • 精通C语言,具备Unix/Linux内核开发经验
  • 具备Python和Bash脚本编写能力
  • 熟练掌握Git版本控制系统
  • 有软件打包经验(Ubuntu/Debian/Snap优先)
  • 能每年至少两次国际旅行参加公司活动(每次最长两周)

加分项

  • 有RTOS和实时性能分析经验
  • 具备内核补丁与调试经验
  • 熟悉设备驱动、BSP及底层系统工程;有Rust经验者优先

其他说明

非管理岗,但需领导团队;全球分布式团队,每年2-4次面对面会议。

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

Linux 设备软件工程师 海外
面议 远程全职 远程工作

岗位职责

  • 基于最新 Linux 内核与开源技术,为 IoT 和服务器硬件平台交付 Ubuntu。
  • 集成和维护设备导向的软件栈,构建 Ubuntu Core、Desktop 和 Server 设备镜像。
  • 优化 Ubuntu 内核和库以适配特定芯片能力,调试并修复问题。
  • 参与复杂客户项目,负责从云到边缘的完整系统架构。

任职要求

  • 计算机科学或 STEM 本科学历,或能说明替代路径。
  • 熟悉 Linux,有嵌入式或内核经验。
  • 至少精通 Golang、C、C++ 或 Rust 中的一种。
  • 具备专业书面和口头英语能力。
  • 能每年出差两次,每次最多两周。

加分项

  • 有 Debian/Ubuntu 或其他发行版打包经验。
  • 了解交叉编译的构建系统和工具链。
  • 熟悉 x86、ARM、RISC-V 计算机体系结构。

其他说明

此为通用申请通道,首轮面试后匹配具体团队;Canonical 自 2004 年起远程优先,全球分布式团队。

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

工程经理(MLOps 与分析) 海外
面议 远程全职 远程工作

岗位职责

  • 管理分布式工程师团队及 MLOps/分析产品组合
  • 组织并领导团队流程,帮助团队达成目标
  • 与团队成员一对一沟通,识别并衡量团队健康指标
  • 审查代码,提供架构领导,确保工程质量

任职要求

  • 有软件交付的专业经验与可靠记录
  • 具备专业 Python 开发经验,最好有开源项目背景
  • 深入理解机器学习领域及其挑战与机会
  • 有设计并实施 MLOps 解决方案的经验
  • 学历背景优秀,愿意每年出差参加内部活动

加分项

  • 熟悉机器学习库或工具
  • 有容器技术(Docker、Kubernetes 等)经验
  • 有公有云(AWS、Azure、Google Cloud)经验

其他说明

全球远程岗位,每年出差 2-4 周参加活动;团队每半年一次线下冲刺。

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

岗位职责

  • 售前阶段与客户沟通,收集需求并讲解 Ubuntu 嵌入式技术方案
  • 为客户拟定嵌入式 Linux 解决方案,并参与相关项目交付
  • 将市场需求反馈给内部团队,参与通用方案的完善
  • 作为客户代言人和技术顾问,维护 Canonical 与客户的关系

任职要求

  • 普通话流利,英语读写说流利,并愿意定期到中国出差
  • 计算机科学或相关技术专业本科及以上学历
  • 有扎实的 Linux 经验,熟悉 Debian/Ubuntu 及 deb/rpm 打包
  • 熟悉嵌入式 Linux 开发,掌握 Yocto、Buildroot 等工具链
  • 至少熟练使用 Golang、Python、C、C++ 或 Rust 中的一种语言

加分项

  • 有客户对接经验者优先

其他说明

远程办公,每两年? 实际情况:团队每年两次线下聚会,约 30% 时间出差见客户、参加公司活动和会议。

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

容器化与虚拟化工程师 海外
面议 远程全职 远程工作

岗位职责

  • 设计并定义新功能,与团队和上游社区达成技术共识。
  • 参与开源社区互动,在虚拟化或容器领域贡献代码与方案。
  • 进行安全分析和性能基准测试,确保产品达到防御纵深。
  • 与分布式团队协作,编写、调试并审查高质量代码。

任职要求

  • 本科及以上学历,计算机科学或STEM专业,或具备同等经历的替代路径。
  • 具备开源虚拟化或容器技术的实际开发经验。
  • 具备内核或底层系统开发经验,熟悉Linux内核或系统级代码。
  • 熟练掌握Go、Rust、C/C++中至少一种系统级编程语言。
  • 具备专业英语读写与口语能力,能够参与国际协作。

加分项

  • 有性能工程或安全方面的实践经验。

其他说明

远程分布式办公,每年两次线下团队聚会(每次最长两周);每年2000美元个人学习预算。

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

岗位职责

  • 为 Canonical 的联盟合作伙伴设计并发布联合参考架构,进行技术验证
  • 基于公有云或本地环境,规划 Kubernetes、OpenStack、Ceph 等云基础设施方案
  • 支持 OEM、GSI、ISV 等合作伙伴采用 Canonical 产品,提供架构咨询
  • 为合作团队准备并开展技术培训或工作坊,推动联合解决方案落地

任职要求

  • 精通 Linux(Ubuntu 优先),熟悉 Kubernetes、Ceph 及软件自动化
  • 具备公有云或私有云上设计与实施解决方案的经验
  • 掌握 Python 和 bash,具备良好排障能力
  • 英语流利(书面和口头),沟通与演示能力强
  • 能接受全球出差约 30% 的时间

加分项

  • 对 LXD、Juju、Snaps 等新技术有浓厚兴趣
  • 乐于面向客户进行方案展示与需求挖掘

其他说明

远程优先,全球分布式团队,每年 2-4 次线下团队聚会;提供每年 2000 美元个人学习预算。

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

此岗位优先考虑全球(远程)的候选人

嵌入式Linux高级软件工程师 海外
面议 远程全职 远程工作

岗位职责

  • 设计并实现最新IoT和服务器级硬件平台与软件栈的Ubuntu集成
  • 与芯片等合作伙伴协作,交付一流的Ubuntu体验
  • 主导复杂客户项目,覆盖从云到边缘的完整系统架构
  • 帮助客户集成应用和SDK,构建设备OS镜像,优化Ubuntu Core、Desktop和Server应用

任职要求

  • 计算机科学、STEM或相关专业学士学位
  • 熟悉Linux打包(Debian、RPM、Yocto)
  • 有开源社区和开源许可证相关经验
  • 熟练使用C和C++
  • 能通过自律和自驱在全球化分布式团队中工作

加分项

  • 有图形栈经验
  • 有IoT/嵌入式经验,涵盖板级、SoC、BMC、引导程序和固件
  • 有Docker/OCI容器或Kubernetes经验

其他说明

Canonical自2004年起即为远程优先公司,提供每年2000美元个人学习发展预算。

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

开发者关系工程师 海外
面议 远程全职 远程工作

岗位职责

  • 参与团队产品会议,从策略到开发进度提供技术洞察与建议
  • 通过 IRC、社交媒体、论坛和线下活动与开发者社区保持沟通
  • 协助解决用户或同事反馈的具体技术问题
  • 撰写技术文档、技术文章,并在会议或技术活动中演讲

任职要求

  • 是程序员或开发者,对开源软件有强烈热情并持续参与其中
  • 有使用 Linux 开发和部署软件的实际经验
  • 具备 Linux 软件打包经验,熟悉 Snaps、deb、容器等
  • 有开源社区、软件或文档的贡献经历
  • 善于演讲和表达,能有效沟通并建立信任

加分项

其他说明

远程优先分布式工作环境,每年两次线下团队 sprint;需每年两次全球出差。

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

Linux平台集成高级工程师 海外
面议 远程全职 远程工作

岗位职责

  • 设计并实现Ubuntu在最新IoT、桌面和服务器硬件平台上的集成方案
  • 与合作伙伴协作,优化Ubuntu体验,确保一流的平台表现
  • 参与客户项目,提供从云到边缘的完整系统架构技术指导

任职要求

  • 计算机科学或相关专业本科学历
  • 有Linux打包经验(Debian, RPM, Yocto)
  • 有开源社区和许可证工作经验
  • 熟悉Python、C、C++编程语言

加分项

  • 有服务器技术经验(UEFI固件、GPU计算、RDMA/Infiniband、虚拟化)
  • 有IoT/嵌入式开发经验
  • 有CI自动化平台经验(如GitHub)

其他说明

完全远程工作,公司提供每年2000美元学习发展预算及年度奖金等福利

如何申请

该职位来自雇主官方招聘系统,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。

高级数据工程师(Redshift) 海外
面议 远程全职 远程工作

岗位职责

  • 构建和维护可扩展的ETL/ELT数据管道
  • 设计和实现数据模型以支持业务分析和报告
  • 与数据分析师、产品经理协作,理解数据需求并交付解决方案
  • 实施数据质量检查、验证框架和监控,确保数据可靠性

任职要求

  • 4年以上数据工程或后端开发经验,专注于生产级数据管道
  • 2-3年以上AWS服务经验,必须熟悉Redshift管理
  • 精通Python和SQL用于数据转换和自动化
  • 有dbt数据建模和转换经验
  • 熟悉CI/CD管道(GitLab CI优先)

加分项

  • 有Snowflake等其他数据仓库经验
  • 有PySpark大数据处理经验
  • 了解事件数据收集工具(Snowplow、Rudderstack等)

其他说明

面试流程:招聘官电话 → 技术面试 → 与未来同事会面。通过We Work Remotely平台投递。

如何申请

通过We Work Remotely平台投递 该职位来自海外招聘平台,点击「前往申请」跳转原页投递,建议准备英文简历、用英文沟通。