Canonical 是一家领先的开源软件和操作系统提供商,服务于全球企业和技术市场。我们的平台 Ubuntu 在公共云、数据科学、人工智能、工程创新和物联网等突破性企业项目中得到了广泛应用。我们的客户包括全球领先的公共云和半导体供应商,以及多个行业的领军企业。公司在全球范围内推动分布式协作,拥有 1100 多名同事,遍布 75 个国家,并且办公室岗位非常少。
团队每年会在全球有趣的地点面对面会面两到四次,以对齐战略和执行。
公司由创始人领导,盈利且正在增长。
我们正在招聘一名 Web/UI 工程师,以开发数据丰富且可靠的用户体验。这些前端使用 JS、CSS、React 和 Flutter 构建,作为 Canonical 的企业产品,代表公司与用户的面貌。
为了在我们的产品和网站之间创造一致性,我们有一个中央团队构建一个开源的 React 工具包和展示层,称为 Vanilla Framework。我们期待进一步开发这个项目,并希望能帮助更多的开源项目构建高效且可访问的界面,以适应多样的布局。我们使用 REST API 进行通信,并认为 API 设计是流程中重要的一部分。
Flutter 是一种新的前端技术,有潜力统一我们的桌面和 Web 开发。我们正在增加团队对 Flutter 的接触,并在 Web 和 Ubuntu 工程中为这一专业领域提供岗位。
我们招聘学术成绩优秀并对开源软件、创新和尖端 Web 技术充满热情的开发者。在这些岗位上,您将有机会通过高质量的前端和后端代码做出重要贡献,同时展现技术领导力、卓越设计和直观的用户体验。
此外,我们鼓励同事与更广泛的开源社区互动。我们正在寻找能够帮助建立繁荣社区、为广泛技术做出贡献并确保大规模软件操作无缝进行的个人。
工作地点
全球远程职位。
岗位职责
• 设计和实现经过良好测试和文档化的 Web 技术或 Flutter 软件。
• 调试并修复用户遇到的问题。
• 通过代码和架构审查参与我们的工程流程。
• 与社区和同事合作制定技术规范。
• 为技术文档做出贡献,使其成为同类最佳。
• 寻求工程和运营实践的改进。
• 部署和运营团队开发的服务。
• 通过技术倡导为您的产品的成功做出贡献。
我们对您的期望
• 高中和大学的卓越学术记录。
• 计算机科学或 STEM 的本科学位,或关于您替代路径的引人注目的叙述。
• 有动力并有超越期望的记录。
• 组织良好、自我驱动,能够按计划交付。
• 与同事、合作伙伴和社区互动时表现专业。
• 设计和编写高质量 Web 技术的经验。
• 对 Typescript、React 或 Flutter 的热情与经验。
• 对可访问性和性能的敏锐眼光。
• 专业的书面和口头英语能力。
• 具备 Linux 经验(优选 Debian 或 Ubuntu)。
• 出色的人际交往能力、好奇心、灵活性和责任感。
• 热情、深思熟虑和自我激励。
• 出色的沟通和演示技巧。
• 注重结果,个人驱动以履行承诺。
• 能够每年旅行两次,参加公司活动,每次最多两周。
附加技能
• 具备容器技术经验,如 LXD、Docker 和 Kubernetes。
• 注重用户中心 UI 开发的细节。
• REST API 设计、开发和治理。
• 性能工程和安全经验。
我们为同事提供的福利
• 分布式工作环境,每年两次团队面对面冲刺。
• 每年 2000 美元的个人学习和发展预算。