职位描述
软件已经在网络技术中发挥了核心作用。从Bird和FRR等出色的路由实现到OVN/OVS和Cilium等覆盖网络技术,从带有SwitchDev的内核到带有DPDK的用户空间,从P4到OpenFlow,网络创新与软件之间的关系不断加深。我们正在组建团队,将最好的开源网络软件以良好的集成和固执己见的堆栈推向市场,为最终用户和企业客户带来最新的hyperscaler创新。
我们与网络芯片提供商合作,为他们的asic、主板和设备优化Ubuntu和相关应用。我们的目标是为数据中心网络提供完整的开源堆栈,从裸机到虚拟化,容器和无服务器,并系统地解决物联网网络问题。
如果您是一名出色的软件工程师,对网络充满热情,并且对用于加速的硬件asic和用于创新和控制的软件的接口特别感兴趣,那么您将有很大的成功机会。我们重视开放式交换机计划 (如SoNIC和DENT) 的经验,以及路由、内核网络、eBPF、DNS、防火墙和负载均衡器等组件的上游经验。我们的选拔过程是严格的,要求候选人在几个月内进行六到八次面试。我们寻求出色的学术成果,并致力于您的工作质量,弹性,文档,安全性和性能。
在Canonical,您将有机会与更广泛的开源社区和行业领先的合作伙伴一起开发面向未来的网络解决方案。我们正在寻找能够帮助建立一个蓬勃发展的社区,为广泛的技术做出贡献,并为在广泛的设备和用例中部署Ubuntu,Ubuntu Core,私有云,MAAS和Kubernetes做出贡献的个人。
位置: 我们在EMEA和美洲时区有网络软件工程角色
你的一天会是什么样子
• 使用最先进的操作系统和网络应用技术
• 参与上游并交付Ubuntu SoNIC或DENT堆栈
• 与公共云和网络芯片提供商合作
• 为数据中心设计和实施最佳的软件定义网络体验
• 编写高质量,精心设计,快速,安全和记录良好的软件
• 调试问题并产生高质量的修复
• 与分布在全球的组织积极协作
• 为技术文档做出贡献,使其成为同类产品中最好的
• 在内部,对我们的合作伙伴以及开源社区中展示技术领导力
• 影响开源项目和社区
• 在家工作,每年两次全球旅行,参加长达两周的公司活动
我们在你身上寻找的东西
• 出色的学术记录
• 计算机科学或STEM本科学位,或关于您的替代路径的令人信服的叙述
• 驾驶和超越预期的记录
• 网络知识: 架构、设计和协议
• 了解Linux网络,从内核到用户空间
• 流利的C/C和Rust,Python或Golang中的至少一种
• 专业的英语书面和口语
• Linux经验
• 优秀的人际交往能力,好奇心,灵活性和责任感
• 激情,体贴和自我激励
• 优秀的沟通和演讲技巧
• 以结果为导向,以个人的动力来履行承诺
• 能够每年出差两次,每次最多两周的公司活动
您可能还会带来的其他技能
熟悉现有的开源网络技术: SONIC/SAI、DENT、kernel (如eBPF、AF_XDP) 、DPDK、Switchdev、OVN、open vSwitch。
• 熟悉数据路径硬件加速协议和接口,如RDMA、RoCE、iWARP、NVMe、sr-iov
• x86,ARM和RISC-V的计算机体系结构知识
• 具有复杂的ip网络工程和实施经验
• 具有虚拟化技术经验,如QEMU、KVM等.
• 以前对开源项目和社区参与的贡献
• 性能工程和安全经验
我们为您提供什么
我们在塑造全球薪酬方面考虑地理位置、经验和业绩。我们每年都会重新审视薪酬 (更频繁地针对毕业生和同事),以确保我们认可出色的表现。除了基本工资,我们还提供绩效驱动的年度奖金。我们为所有团队成员提供额外的福利,这反映了我们的价值观和理想。我们平衡我们的计划,以满足当地的需求,并确保全球公平。
• 分布式工作环境,每年两次的团队冲刺
• 每年2,000美元的个人学习和发展预算
• 年度薪酬审查
• 表彰奖励
• 年假
产假和陪产假
• 员工援助计划
• 有机会前往新地点与同事见面
• 优先通行证和长途公司活动的旅行升级
关于Canonical
Canonical是一家开创性的科技公司,走在全球开源的最前沿。作为发布Ubuntu的公司,Ubuntu是最重要的开源项目之一,也是AI,IoT和云的平台,我们每天都在改变世界。我们在全球范围内招聘,并为加入公司的人员设定了非常高的标准。我们期望卓越-为了成功,我们需要在我们所做的事情上做到最好。自2004年成立以来,Canonical一直是一家远程优先的公司。在这里工作是迈向未来的一步,将挑战您以不同的方式思考,更聪明地工作,学习新技能并提高您的游戏水平。
Canonical是机会均等的雇主
我们很自豪能够建立一个没有歧视的工作场所。经验,观点和背景的多样性创造了更好的工作环境和更好的产品。无论您的身份如何,我们都会公平地考虑您的申请。
# LI-远程