这是一个针对虚拟化和容器技术的软件工程师的普通招聘流程 - 从内核到用户空间。如果您是一位出色的Go、Rust或C/C++软件工程师,并且希望在下一代开源VMM或容器技术,或相关的开源网络和存储方面工作,请在这里申请。容器、虚拟化和云基础设施已成为现代软件部署的基本要素。我们投资于与应用程序隔离、工作负载编排、系统或OCI容器、微服务架构或云基础设施相关的开源项目。以下是Canonical正在进行的一些项目示例。RustVMM作为Linux的新型虚拟机监视器具有巨大的潜力。我们正在建立一个团队来开展这项工作,重点是性能、安全性和可操作性。使用Rust工作,并运用您在VMM和相关内核网络和存储能力方面的专业知识。Docker镜像易于制作和发布在Docker Hub和其他注册表上,但这些镜像的质量、一致性和安全性维护普遍很差。Canonical有能力发布一系列优秀的Docker镜像。我们的Rockcraft团队正在为开源社区设计和实现一个提升的Docker镜像体验。LXD是一种现代的系统容器和虚拟机管理器,广泛应用于Ubuntu、ChromeOS和其他Linux平台上。LXD工程涵盖了整个软件堆栈,从底层内核对名称空间、限制、安全性、文件系统、VMM和网络的工作,到高级管理REST API和CLI。Kubernetes产品团队的成员为轨道上的K8s构建了MicroK8s,为更复杂的集成构建了Charmed Kubernetes。我们致力于K8s本身以及围绕其运营工具的工作。OpenStack团队提供Charmed OpenStack、OVN/OVS和Ceph。这项工作将云平台技术引入大规模计算环境。这些团队聘请系统级C/C++、Golang、Rust和Python开发人员,致力于软件交付、容器、安全、沙盒、应用程序编排和管理方面的安全关键、性能关键和任务关键代码。我们的团队积极主动地对现代云计算技术产生有意义的影响。地点:我们在每个时区都有远程容器和虚拟化工程职位。您将专注于 设计和规范新特性,达成共识的方法 与您所擅长的领域的上游社区合作 进行安全分析和审查,以确保深度防御 创建和监控性能基准以优化您的产品 与分布式团队积极合作 撰写高质量的代码以创建新特性 调试问题并生成高质量的代码进行修复 审查其他工程师产生的代码 讨论想法并合作找到好的解决方案 我们对您的要求 在高中和大学阶段都有杰出的学术记录 本科学位在计算机科学或STEM领域,或者有关您选择的其他道路的引人注目的叙述 动力和超越预期的记录 您曾经在开源虚拟化或容器技术上工作 您有在内核或非常低级别系统上工作的经验 专业的书面和口头英语表达 能够使用Linux(首选Debian或Ubuntu) 出色的人际交往能力、好奇心、灵活性和责任感 热情、思考深度和自我激励 出色的沟通和演示技巧 结果导向,具有履行承诺的个人动力 每年能够出差两次,每次长达两周 其他我们重视的技能 性能工程和安全经验 我们为您提供什么 我们会考虑地理位置、经验和绩效来塑造全球的薪酬。我们每年重新审查薪酬(对于毕业生和助理更频繁),以确保我们认可杰出的表现。除了基本工资外,我们还提供绩效驱动的年度奖金。我们为所有团队成员提供额外的福利,以反映我们的价值观和理想。我们平衡我们的计划以满足当地需求,并确保全球公平。分布式工作环境,每年两次团队集会个人学习和发展预算每年2000美元 年度薪酬审查 认可奖励 年度休假产假和陪产假员工援助计划有机会前往新地点与同事会面优先通行证和长途公司活动的旅行升级关于Canonical Canonical是一家开源技术公司,处于全球开源潮流的前沿。作为发布Ubuntu的公司,Ubuntu是最重要的开源项目之一,也是人工智能、物联网和云计算的平台,我们每天都在改变世界。我们在全球范围内招聘,并为加入公司的人设定了非常高的标准。我们期望卓越 - 为了成功,我们需要在自己所做的事情上成为最好的。Canonical自2004年成立以来一直是一家远程优先的公司。在这里工作是走向未来的一步,将挑战您以不同的方式思考,更加聪明地工作,学习新的技能,并提高您的能力。Canonical是一家平等机会雇主我们自豪地营造一个没有歧视的工作环境。多样的经验、观点和背景创造了一个更好的工作环境和更好的产品。无论您的身份如何,我们都会公平地考虑您的申请。