软件工程师 - 后端;Python

渥太华 2天前全职 网络
64.6万 - 100.6万 / 年
职位:软件工程师 - 后端(Python) 概述 关于公司: 在Scribd(发音为“scribbed”),我们的使命是激发人类的好奇心。我们旨在创造一个充满故事和知识的世界,民主化思想和信息的交流,并通过我们的产品赋予集体专业知识:Everand、Scribd、Slideshare和Fable。 我们培养一种员工可以真实和大胆、辩论和承诺,并以客户为中心采取行动的文化。Scribd Flex允许员工与他们的经理选择每日的工作风格;然而,所有Scribd员工都需要偶尔亲自出席,无论其所在地。 我们寻找那些展现出GRIT的团队成员:对长期目标的激情和毅力的结合。GRIT的首字母缩写代表我们的标准:通过协作和态度实现目标、结果、创新和团队。 角色概述 我们正在寻找一位具有丰富经验的软件工程师II,专注于构建事件驱动的、分布式的、可扩展的Python系统。您将设计和优化AWS上的大规模数据和服务管道,以支持Scribd的内容丰富和元数据系统。您将与跨职能团队合作,设计可靠的后端服务,在需要时集成机器学习模型和基于LLM的组件。此角色提供在全球范围内处理前沿生成AI和元数据丰富问题的机会。 技术栈 后端系统主要基于Python,利用AWS服务如Lambda、ECS、SQS和Elasti Cache进行事件驱动和分布式处理。其他工具包括Airflow、Spark、Databricks、Terraform和Datadog用于编排、数据处理和可观察性。 主要职责 • 设计和实现事件驱动的分布式系统,从大规模文档和媒体数据集中提取、丰富和处理元数据。 • 构建和维护可扩展的API和后端服务,以进行高吞吐量的内容处理。 • 利用AWS服务(ECS、Lambda、SQS、Elasti Cache、Cloud Watch)设计和部署具有弹性和高性能的系统。 • 与跨职能团队合作,提供支持ML驱动功能的后端解决方案。 • 优化和重构现有的后端系统,以提高可扩展性、可靠性和性能。 • 通过监控、可观察性和自动化测试确保系统健康和数据完整性。 要求 • 5年以上Python或分布式系统开发的专业软件工程经验。 • 精通Python(3年以上)。有Scala经验者优先。 • 具有设计和构建事件驱动的、分布式的、可扩展系统的经验。 • 拥有AWS服务(ECS、Lambda、SQS、SNS、Cloud Watch等)的实际操作经验。 • 具有使用基础设施即代码工具(如Terraform)的经验。 • 对系统性能、分析和优化有扎实的理解。 • 计算机科学学士学位或同等专业经验。 • 加分项: 熟悉数据处理框架(Spark、Databricks)和工作流编排工具。 • 加分项: 有将ML或基于LLM的模型集成到生产系统中的经验。 薪资和福利: 此职位提供具有竞争力的薪酬包,基本工资因地区而异。以下是按地区的大致范围。此职位有资格获得竞争性的股权所有权和全面的福利包。 薪资范围 美国(非加州):$103,500 – $186,500; 加州:$126,000 – $196,000。加拿大:$131,500 CAD – $174,500 CAD。薪资范围反映了当地的劳动基准,可能因级别和地点而异。最终报价考虑经验、技能和组织需求。 在Scribd工作 您是否居住在Scribd可以雇用您的地点?主要居住地必须位于以下城市之一或其周边大都会区内,距离通勤距离内: 美国(亚特兰大、奥斯汀、波士顿、达拉斯、丹佛、芝加哥、休斯敦、杰克逊维尔、洛杉矶、迈阿密、纽约市、菲尼克斯、波特兰、萨克拉门托、盐湖城、圣地亚哥、旧金山、西雅图、华盛顿特区)、加拿大(渥太华、多伦多、温哥华)和墨西哥城。 福利、津贴和健康 • 医疗保险覆盖…