后端工程师,排名与个性化

14个月前远程全职
90K - 105K Constructor.io

Constructor.io

location 洛杉矶
unsaved
关于: 关于我们 Constructor为世界上一些最大的零售商(如Sephora和Petco)提供产品搜索和发现服务。我们每天处理数十亿个请求,你可能在某个地方看到过我们的结果并使用过我们的产品,却不知道。我们通过关注指标而非功能,重新构建搜索和发现,将其作为一个机器学习挑战,旨在改善收入等指标。在过去的两年里,我们的增长率每年增长数百个百分点,并且在世界各地的每个电子商务领域都有客户,涵盖多种语言。 我们是一支充满激情的技术团队,热衷于解决问题,希望改善客户和同事的生活。我们重视共情、开放性、好奇心、持续改进,并对重要的指标感到兴奋。我们相信赋予公司中的每个人做他们认为最好的事情的权力,可以带来伟大的成果。 团队介绍 在数据科学与工程中,排名和个性化团队在实施优化业务关键绩效指标(如收入和转化率)的算法方面发挥着核心作用。我们关注指标而非功能,为我们的排名算法提供强大的能力,为客户提供最关心的价值。 团队是一个跨职能团队,由机器学习工程师、后端工程师、前端工程师和设计师组成,拥有并协作多个项目。作为R&P团队的成员,您将被周围的人鼓励并鼓励使用世界一流的分析、工程和机器学习技术来处理大数据,塑造我们搜索算法的演进和规模。R&P团队负责搜索、浏览和自动完成体验的产品排名的所有阶段,包括基本排名、机器学习排名、个性化和排名解释。 R&P团队拥有的主要服务之一是ML排名服务,这是一个高负载分布式REST服务,部署在云中,并使用Python编程语言开发。该服务广泛使用内存和NoSQL数据库(用于信号和模型元数据存储)。我们支持服务部署和稳定性。我们使用Prometheus、PagerDuty、Sentry进行监控设置,并使用FastAPI进行自定义内部API。 您将面临的挑战 这份工作的主要重点是与排名和个性化团队的其他优秀工程师密切合作,设计、交付和维护高负载实时Web服务。工作内容可能包括但不限于: • 为个性化搜索和浏览体验构建/部署/支持强大的高负载实时(ML)系统。 • 与技术和非技术业务合作伙伴合作开发/更新排名功能。 • 优化当前排名服务的性能,以更快地处理请求。 • 优化信号传递和检索(即特征存储)以进行ML模型推理。 • 与团队内外的利益相关者沟通 经验要求: 硬技能: • 设计、开发和维护高负载分布式实时服务(在云中)的经验 • 熟练掌握基础设施即代码(IaC)工具,如CloudFormation或Terraform,用于管理云资源。 • 具有设置和改进CI/CD流水线的实际经验 • 熟练掌握Python,并且最好具备C、Rust或Go等编译语言的经验。 • 具有为Web服务进行服务器端编码的技能,并对API设计原则有良好的理解。 • 熟练设置和管理Prometheus、Grafana等可观测性工具,并集成PagerDuty等警报系统。 • 熟悉面向服务的架构,了解诸如protobuf等通信协议,并熟悉网络原理 • 具有NoSQL和关系数据库、分布式系统和缓存解决方案方面的经验。 • 具有任何主要公共云平台的经验:AWS(最佳)、Azure、GCP 软技能: • 在跨职能团队中合作的经验。 • 出色的英语沟通能力。 • 乐于帮助身边的人成长为开发人员并取得成功 • 快速掌握新的想法和技术,热爱学习并与他人讨论 • 热衷于实验,利用数据和客户反馈驱动决策 薪资和福利: • 不限制休假时间,我们强烈鼓励所有员工每年至少休假3周 • 有竞争力的薪酬套餐,包括股票期权 • 完全远程团队,选择你想生活的地方 • 新员工提供苹果笔记本电脑 • 每位员工都有培训和发展预算,每年刷新一次 • 合格员工有产假 • 与聪明的人一起工作,他们将帮助您成长并产生有意义的影响 • 薪酬:基本工资范围为90-105K美元+股票期权 • 在家办公津贴!我们希望您拥有您设置家庭办公室所需的资源 • *鼓掌*公司度假到加那利群岛(如果在8月1日之前加入团队) 关于Constructor.io: 电子商务产品搜索和发现,增加收入、转化率和利润