软件工程师 - Python 和 K8s

芝加哥 2天前全职 网络
87万 - 104.5万 / 年
Canonical是全球企业和技术市场领先的开源软件和操作系统提供商。我们的平台Ubuntu广泛应用于突破性的企业项目,如公共云、数据科学、人工智能、工程创新和物联网。我们的客户包括全球领先的公共云和硅片提供商,以及多个行业的领导者。公司是全球分布式协作的先驱,拥有1200多名同事,分布在75多个国家,几乎没有基于办公室的角色。 团队每年会在全球有趣的地点面对面会面两到四次,以协调战略和执行。 公司由创始人领导,盈利且正在增长。 我们的使命是重新定义公司管理其开源信息系统的方式——在公共云和他们自己的数据中心。为此,我们正在围绕Kubernetes上的开源应用程序的Python操作代码建立一个新的社区。我们希望将Canonical和Ubuntu的所有信息系统迁移到这个新的开源代码库上。 我们有信心可以显著改善运行复杂业务操作的体验——然后我们可以帮助客户接受这些新技术和产品。传统上,信息系统是一个面向内部的操作。我们希望将我们的信息系统团队转变为产品工程能力的延伸,内部工作负载在许多情况下与客户希望操作的开源工作负载相同。 这个团队将为Kubernetes上的实时自动化操作产品化这些工作负载。 这个角色非常适合喜欢Python、对分布式系统充满热情并对整个Linux堆栈(从内核到网络到虚拟化和容器)感兴趣的软件工程师。这个角色需要在代码和客户互动方面的严格要求。我们的工程师是技术精湛的开源爱好者,他们对云计算感到兴奋,并准备加入一个全球团队,为我们的客户提供世界级的服务。 强大的Python开发技能和对Kubernetes的熟悉是这个角色的关键要求。您将与Canonical的其他团队密切合作,以确保您的产品可靠、高效地运行,并扩展到我们的客户希望采用尖端技术的生产规模工作负载。您将参与并负责确保健全的软件架构,并遵循软件质量、测试和文档的最佳实践。 这个角色包括 - 使用Python设计和交付开源软件操作代码 - 跨整个Linux堆栈工作,从内核、网络、存储到应用程序 - 学习严格思考应用程序和基础设施的可靠性 - 形成高质量的开源监控和警报基础设施 - 简化客户和开源社区的开源操作 - 在代码中展示健全的工程设计和测试原则 - 遵循敏捷软件开发实践 - 在您有见解的地方指导和发展您的同事 - 根据公司价值观培养健康、协作的工程文化 - 在家工作,每年全球旅行一到两次,最多2周参加活动 我们对您的期望 - 您热爱技术并喜欢与聪明的人一起工作 - 您拥有计算机科学、STEM或类似学科的学士学位或同等学历 - 您有Linux系统管理、软件包管理和操作的经验 - 您至少有一个公共云的实际操作经验 - 您熟悉Docker和Kubernetes - 您是一位经验丰富的Python程序员,并喜欢具有挑战性的项目 - 您理解可靠软件的重要性,并努力设计和编写符合该期望的代码 - 您组织有序,希望您的团队及时交付高质量的软件 我们为同事提供的福利 - 分布式工作环境,每年两次面对面的团队冲刺 - 每年2000美元的个人学习和发展预算 - 年度薪酬审查 - 认可奖励 - 年度假期 - 产假和陪产假 - 员工援助计划 - 有机会旅行到新地点见面…