职位:软件开发工程师 II(AI/ML 产品)
加入申请 CNN 的软件开发工程师 II(AI/ML 产品)职位
欢迎来到华纳兄弟探索……梦想成真的地方。我们是现在和未来。是构建未来的人们背后的力量。我们源于创新精神。我们是全球数字革命的家园。我们是 CNN。
凭借深厚的领域专业知识、先进的技术能力以及成功合作的良好记录,CNN 的 AI 启用 C 机器学习团队通过战略性应用机器学习和 AI 技术加速我们的数字化转型。我们当前的产品包括流行的、相关的和个性化的内容推荐、上下文广告定位和网站搜索——通过 CNN 网站和移动应用为数百万 CNN 用户服务。
在下个季度,我们将推出摘要和分类功能,并计划在明年初推出聊天功能。
我们拥有多种专业化领域并密切合作,增强我们的平台并为其运行的机器学习功能套件增添新功能。
机器学习工程师(MLEs)构建模型和功能
数据工程师满足 MLEs 提供的可用性和延迟要求
一些软件工程师与 MLEs 合作,将模型和功能投入运营并公开
其他软件工程师专注于我们的 ML 平台和工具,包括 A/B 测试
内容摘要:
支持测试和采用来自多个领域的各种类型的内容摘要,这些摘要可以与嵌入生成和分类一起在消费者体验中利用。
双塔实验:
探索在我们的个性化推荐模型中加入额外用户上下文的选项,例如地理位置、一天中的时间和一年中的时间
全访问搜索:
与 CNN 各团队合作,设计并构建 CNN 流媒体内容搜索的路线图。
Bandit 基础:
增强数据访问并开始使用 bandits 进行推荐的在线排名实验
优化网站性能:
动态交付个性化内容与缓存资产并行,提高加载时间并通过页面级去重等功能增强用户体验
关于这份工作
作为软件工程师 II,您将有许多机会与团队中的其他工程师合作。
关键期望
在团队中促进包容和支持的工程文化
通过简单直接的解决方案解决业务问题
追求卓越运营——在其他工程师的支持下构建高可用、低延迟和高效的软件
建立与多个生产系统相关的主题专业知识
有效沟通——通过进度更新、及时的支持请求、演示和技术文档
编写、测试、审查和优化生产质量代码,遵循 IaC、版本控制和持续交付的最佳实践,并在其他工程师的支持下进行
对软件工程充满热情,对您和您的团队编写的代码负有强烈责任感,交付高质量的结果,并在每次迭代中不断改进
将失败视为学习机会——通过研究和实验选择满足业务目标的最佳解决方案,从概念验证自主推进到生产发布
基本要求
相关的专业或行业经验
计算机科学或相关技术领域的学士学位
熟练掌握 Python 和以下一种或多种语言:
Golang、Java、C++ 或类似面向对象的语言
加分项
在分布式系统和数据密集型应用的后端工程方面的专业知识
曾在机器学习团队工作的经验
附加信息
2025 年 6 月 9 日,华纳兄弟探索宣布计划分拆为两家公开交易的公司,华纳兄弟和 Discovery Global,预计将在 2026 年中期完成。有关更多详细信息,包括领导任命和各品牌信息,请访问我们的新闻中心。
尽管您将由华纳兄弟探索聘用,但在计划于 2026 年的分拆后,您的就业可能会转至 Discovery……