职位:Juju 软件工程师(Go)
Canonical 是一家领先的开源软件和操作系统提供商,面向全球企业和技术市场。我们的平台 Ubuntu 在公共云、数据科学、人工智能、工程创新和物联网等突破性企业倡议中被广泛使用。
我们正在招聘一名软件工程师,参与 Juju 的开发,这是一项大型开源 Go 项目,支持全球复杂的分布式软件系统。
Juju 是模型驱动操作的引擎,提供在公共云、私有云、Kubernetes 和裸金属上操作复杂软件的手段。结合 Ops 框架,Juju 为应用程序和基础设施管理提供了完整的解决方案。
地点:这是一个全球远程角色。
你的一天将是这样的:
• 参与设计、交付和支持高并发、高分布式系统中的功能,该系统推动云自动化和大规模软件操作。
• 与分布式团队积极合作。
• 调试问题并与上游社区公开互动。
• 与包括多个领域专家在内的有帮助和有才华的工程师合作。
• 讨论想法并共同寻找良好解决方案。
• 在家工作,每年因内部和外部活动进行 2 到 4 周的全球旅行。
我们对你的期望:
• 有使用 Go 开发软件的经验。
• 优秀的英语沟通能力,包括口头和书面,尤其是在在线环境中。
• 高中和大学的优秀学业记录。
• 愿意每年为内部活动出行最多 4 次。
你可能还具备的额外技能:
• 开发高并发分布式系统的实践经验。
• 有容器技术(Docker、LXD、Kubernetes 等)的经验。
• 扎实的网络背景和经验。
• 熟悉敏捷软件开发方法论。
• 在 Linux 和开源软件领域的经验。
• 有配置管理软件(Ansible、Chef、Puppet 等)的经验。
• 具备云计算的工作知识。
• 有软件打包(Debian、snaps)的经验。
• 使用和操作 SQL 和 NoSQL 数据库的编程经验。
• 在开源项目上与分布式团队合作的经验——即使是社区开源贡献。
• 有开源贡献的证明记录。
• 之前有为 Terraform 开发插件的经验。
我们为你提供:
• 分布式工作环境,每年两次面对面的团队冲刺——我们自 2004 年以来一直在远程工作!
• 每年 2000 美元的个人学习和发展预算。
• 年度薪酬审查。
• 认可奖励。
• 年度假期。
• 产假和陪产假。
• 员工援助计划。
• 有机会前往新地点与团队及其他同事见面。
• 优先通行证和长途公司活动的旅行升级。
Canonical 是一个平等机会雇主。我们自豪地营造一个无歧视的工作场所。经验、观点和背景的多样性创造了更好的工作环境和更好的产品。无论你的身份是什么,我们都会公平考虑你的申请。