岗位职责
- 主导多个中等至大型功能或服务组件,从问题定义到设计、实现、验证、发布就绪和运维交接
- 将模糊目标转化为可执行的里程碑和计划,包括验收标准、依赖和风险
- 设计可扩展、可维护的系统,做出驱动、协议、客户端库和服务级别的技术决策
- 诊断跨客户端/服务器、协议、网络、认证等边界的复杂故障,进行根因分析
任职要求
- 8年以上生产级软件工程经验,或同等的复杂系统深度经验
- 精通Java、C++、Rust、Go等系统或服务端语言
- 有API、协议、客户端库、驱动或分布式服务的设计和调试经验
- 具备跨客户端/服务器和分布式系统边界识别并解决非明显问题的能力
- 计算机科学或相关技术领域学士学位,或同等实践经验
加分项
- 有JDBC、ODBC、ADBC或其他数据库驱动开发经验
- 有Apache Arrow或Arrow Flight SQL经验
- 有SQL引擎、数据库、数据平台或源连接器经验
高级工程师(.NET)
海外
岗位职责
- 使用现代 .NET 技术和 JavaScript 开发、维护和优化跨多个客户项目的 Web 应用
- 参与技术架构与方案设计,将设计稿转化为响应式、可访问、高性能的用户体验
- 构建可复用组件,集成 CMS 平台,开发并集成 RESTful API 与第三方服务
- 参与代码评审,提供工作量估算与项目更新,并在部署前测试前后端功能
任职要求
- 5-7 年软件或 Web 开发经验,最好有代理、咨询或快节奏产品环境背景
- 精通 C# 与现代化 .NET 开发
- 熟悉 JavaScript 及 React 或 Angular 等前端框架
- 熟悉 CMS 平台、RESTful API、系统集成与服务化架构
- 熟悉 Microsoft SQL Server、AWS、Git 及现代 CI/CD 流程
加分项
- 有 Umbraco CMS 经验
- 熟悉 AI 辅助开发工具(Claude、GitHub Copilot 等)
- 熟悉 Node.js 与现代全栈开发实践
其他说明
临时转正岗位,初期按小时计薪,视业务需求与个人表现可转为全职。
岗位职责
- 根据学生年龄、编程基础和竞赛目标,设计和准备算法、数据结构及竞赛编程课程。
- 讲解USACO核心知识点、常见算法、解题思路和编程技巧。
- 通过实际编程练习、经典竞赛题目和模拟比赛,提升学生分析问题和解决问题的能力。
- 根据学生学习进度和薄弱环节,提供个性化反馈和学习建议。
任职要求
- 具备扎实的算法、数据结构、编程基础和计算机科学相关知识。
- 有较强的算法竞赛背景,如USACO Gold以上、CSP-S/NOIP、ICPC/ACM区域赛、Codeforces等。
- 熟练掌握至少一种主流编程语言,如C++、Python或Java。
- 能够清晰讲解算法原理和解题思路,善于将复杂问题拆解为学生容易理解的步骤。
加分项
- USACO Platinum级别成绩,或ICPC区域赛奖项及其他优秀算法竞赛成绩。
- 有USACO、信息学奥赛、CSP-S/NOIP或其他竞赛编程课程的教学、家教、助教或学生辅导经验。
- 有课程设计、教学材料编写、竞赛题目分析或模拟比赛组织经验。
其他说明
远程兼职,灵活安排工作时间,支持长期合作。
如何申请
高级研究工程师
海外
岗位职责
- 提升团队实验速度,加快实验启动、结果获取和迭代
- 维护并优化基于JAX的分布式训练框架,确保在TPU上的可扩展性和效率
- 分析模型数据质量,构建工具以发现并解决数据问题,转化为可衡量的准确率提升
- 优化生产环境中的语音语言模型推理,包括服务架构和量化、推测解码等高级技术
任职要求
- 精通JAX和TPU,熟悉Flax、Optax、XLA编译流程
- 具备测量纪律,能预先定义成功标准并对结果保持怀疑
- 有生产环境推理系统优化经验,最好涉及LLM或语音模型
- 深入理解大规模分布式训练、现代深度学习系统和ML基础设施最佳实践
- 熟悉现代推理优化技术:连续批处理、KV缓存管理、分片策略、量化
加分项
- 语音转文字领域知识:ASR架构、音频处理、流式推理
- C++或Rust经验用于内核级工作
其他说明
薪资范围$270,000-$310,000(美国地区),其他地区可能调整。面试过程中会使用AI工具。
中级 Unity 开发工程师
VIP
岗位职责
- 设计、实现和测试查询操作符、表达式计算、执行调度和资源管理
- 优化向量化处理、并发、并行、内存使用和磁盘溢出
- 使用性能分析工具和遥测诊断查询正确性和性能问题
- 与规划、数据湖、产品和支持团队协作改进查询性能
任职要求
- 5年以上生产软件开发经验,最好在数据库系统或查询执行领域
- 扎实的Java编程技能
- 扎实的计算机科学基础,包括数据结构、算法、并发和异步编程
- 了解数据库内部原理、查询处理和分布式执行
- 有性能分析和优化CPU、内存、GC等运行时特性的经验
加分项
- 有分布式查询引擎或数据库引擎经验
- 熟悉向量化执行、代码生成或运行时优化技术
- 熟悉Apache Arrow、Iceberg、Parquet等数据格式或平台
其他说明
完全远程,全球团队;公司基于开源技术,提供开放数据湖仓架构
软件工程AI训练师
海外
岗位职责
- 测试、调试和编写跨多种编程语言(Python、JavaScript、C++、SQL等)的复杂代码片段。
- 教导AI如何编写更干净、无错误且最优的代码。
任职要求
- 精通软件开发、计算机科学或工程。
- 具备强大的编码能力和算法效率意识。
其他说明
时薪$40-$75,每周支付,完全远程,灵活安排时间。
技术经理(汽车与工业)
海外
岗位职责
- 与产品管理协作,制定Canonical在汽车领域的愿景与战略
- 制定并执行汽车团队工程路线图,主导Linux发行版与开源软件在汽车行业的策略
- 在汽车社区、客户、合作伙伴和联盟中代表Ubuntu和Canonical
- 组建并领导全球分布式工程师团队,通过指导与反馈培养人才,推广敏捷开发实践
任职要求
- 具备扎实的软件工程、Linux和开源背景
- 精通C/C++和Python编程,了解Linux包管理与嵌入式开发
- 熟悉汽车与工业标准(ISO21434、ISO26262、IEC 61508等)
- 具备领导、辅导和指导软件开发者的经验,有按时交付高质量软件的良好记录
- 有敏捷开发环境工作经验
加分项
- 有领导产品开发满足ISO26262等标准合规的经验
其他说明
全球远程,每年两次国际差旅(每次最多两周);提供个人学习发展预算2000美元
岗位职责
- 设计并实现最新IoT与服务器硬件平台在Ubuntu上的最佳集成
- 与合作伙伴共同优化其平台上的Ubuntu体验,确保一流品质
- 作为技术负责人参与从云到边缘的复杂系统集成项目
- 帮助客户集成应用、构建设备镜像并优化Ubuntu Core、桌面和服务端
任职要求
加分项
- 有图形栈(graphics stack)经验
- 了解TCP/IP、DHCP、HTTP/REST等网络协议
- 有Docker/OCI容器或Kubernetes使用经验
其他说明
Canonical为远程优先公司,自2004年起全球远程办公;提供每年2000美元学习预算及定期跨地区团队活动。
汽车行业解决方案架构师
海外
岗位职责
- 在售前阶段与客户沟通,收集需求并解释技术方案
- 与Canonical内部专家协作,整合知识形成综合解决方案
- 参与嵌入式Linux相关项目的交付,包括演示和概念验证
- 向组织传达市场需求,参与开发通用解决方案以解锁市场潜力
任职要求
- 计算机科学或相关领域学士学位
- 丰富的Linux经验(Debian或Ubuntu优先)
- 扎实的嵌入式Linux经验(Yocto或RTOS)
- 精通Golang、Python、C、C++或Rust,并具备专业英语能力
- 汽车行业相关经验
加分项
- 具备ISO26262和/或ISO21434经验
- 有客户参与经验
其他说明
全球远程岗位,每年两次团队线下聚会,个人学习发展预算2000美元/年
岗位职责
- 与安全加固团队合作,实现并维护FIPS 140-3和Common Criteria等安全认证
- 扩展和增强Linux密码学组件(OpenSSL、Libgcrypt、GnuTLS等)以满足认证要求
- 与外部安全顾问合作测试和验证内核及密码模块组件
- 为Ubuntu开发安全加固基准和审计自动化工具
任职要求
- 具备底层Linux密码学API和调试的实践经验
- 优秀的软件工程基础,包括C语言开发经验
- 具备Linux系统管理和Shell脚本编写经验
- 了解安全和密码学基础,有编写安全代码的经验
加分项
- 有FIPS/Common Criteria认证产品经验
- 有DISA-STIG或CIS基准经验
其他说明
Canonical自2004年起实行远程优先,每年两次团队线下聚会。
岗位职责
- 与全球分布式团队协作,解决 Linux 内核启动过程中的 BIOS/UEFI/ACPI 问题
- 成为固件测试套件 (FWTS) 的主要贡献者和维护者
- 改进 x86 平台 Ubuntu Linux 的自动化验证工具和流程
- 提交、审核和贡献 Linux 内核补丁,与内部及上游维护者合作
任职要求
- 具备 C 语言开发能力
- 深入了解 ACPI(包括 AML)和 UEFI,并有相关软件开发经验
- 熟悉 git 版本控制
- 了解 x86 引导过程及操作系统内核基础
- 能够用英语有效沟通,每年可国际出差两次(每次最多两周)
加分项
- 熟悉 Python 和 Bash 脚本
- 有 Coreboot 项目经验
- 熟悉 Ubuntu/Debian/Snap 打包,或 Linux 内核补丁与调试
其他说明
远程工作,每年两次团队线下冲刺
- 1
- 2
与「C」相关的技能
以下技能经常和 C 出现在同一批远程职位里,按共同出现的职位数排序。
C 远程职位概况
数字只统计当前仍在招聘的职位,与上方列表里已到期的条目不重复计入。
- 在招职位
- 24 个
- 累计收录
- 22 个