职位:Ceph工程师/开发人员
地点:蒙特利尔
关于此职位:
加入ELITS加拿大的研发组织,在这里,创新、协作和技术卓越构成了我们云基础设施的支柱。您将与经验丰富的工程师合作,发展和优化我们基于Open Stack的大规模平台及其存储基础。我们通过小型敏捷团队组织工作,专注于IaaS、PaaS、AI & Data和云集成等特定领域。我们的文化以信任、自我领导力以及加拿大和瑞典团队之间的紧密合作为特征。期待一个重视实验、开放沟通和持续学习的环境。
职责:
- 深入研究Ceph代码和架构(RADOS、RGW、核心存储),以优化生产工作负载的性能和可扩展性。
- 在大规模环境中进行性能分析、基准测试和故障排除——涵盖数十PB和数千个客户端——以识别架构和操作瓶颈。
- 在IaaS和运营团队中引领Ceph专业知识的内部知识开发和指导。
- 积极向Ceph项目上游贡献,提交补丁,参与设计讨论,并影响对云提供商用例至关重要的功能(例如,多AZ、RGW性能、分层)。
- 开发和维护内部构建管道和必要的扩展,确保合规性和长期可维护性。
- 与平台运营合作,增强可观察性,保持稳定性,加速生产集群中的问题解决。
- 与其他小组合作,确保Ceph功能与即将到来的路线图项目(如GPU-aaS、Backup-aaS、Bare-metal-aaS和DB-aaS)保持一致。
要求(必须具备):
- 在生产环境中成功运营大规模Ceph(多PB、高可用性集群)的经验。
- 在Ceph核心组件中,具有系统级软件的强大C++开发经验。
- 深入了解性能调优(OSD放置、CRUSH映射、Blue Store调优、缓存分层、RGW优化)。
- 对Linux系统工程、网络和存储I/O路径有扎实的理解。
- 熟练使用Ansible(剧本、角色、集合)进行大规模操作,以及使用Python进行自定义模块、Ceph工具和自动化工作流。
- 拥有使用性能分析工具(perf、火焰图、分布式追踪)的实际经验。
- 熟悉Go语言,用于构建轻量级或性能敏感的实用程序是一个优势。
加分项(优先技能):
- 之前对Ceph或其他分布式存储项目的贡献(补丁、评审或设计文档)。
- 了解云平台如Open Stack及其存储集成。
资格:
- 工程、计算机科学或相关领域的学士学位,或同等经验和培训。
- 相关技术认证是一个优势。
品质:
在ELITS加拿大,我们相信优秀的人才创造巨大的影响。这个角色的成功来自于好奇心、责任感和团队合作。您带来主动性、创造力和工程思维,将复杂的挑战转化为实际结果。您是这样的人:
- 在协作、跨职能环境中茁壮成长,沟通清晰自信。
- 将深刻的技术洞察与实际问题解决相结合。
- 积极、足智多谋和有韧性地应对挑战。
- 在快节奏的环境中管理多个优先事项时保持有序和冷静。
- 慷慨分享知识,促进学习、信任和持续改进的文化。
- 带来改进产品、流程和性能的想法和活力。您是否是一位对技术和创新充满热情的社交、灵活且有条理的专业人士?您是否喜欢在现代云环境中探索可扩展性和性能的极限?如果是这样,我们很想听到您的声音——今天就申请,帮助我们在ELITS加拿大构建云存储的未来。
此职位仅对加拿大居民开放(持有加拿大工作许可的人)。
ELITS - 在Iver加速发展