岗位描述
岗位职责
• 负责广告在线投放引擎的总体架构与核心代码,覆盖请求接入、上下文构建、资格校验、定向、召回、粗排/精排、竞价计费、创意优选、预算频控和结果返回。
• 设计统一需求抽象和插件化接入框架,使自营广告计划、联盟广告源及 ADX能以一致协议参与决策,并支持按业务灰度演进。
• 建设 ADX 实时交易能力,包括 BidRequest/BidResponse、OpenRTB 兼容、流量与素材协议、竞价 token、胜败通知、超时控制、价格与币种处理、结算审计和安全隔离。
• 打通服务端与客户端分层竞价链路,定义竞价上下文、候选返回、价格口径、缓存时效、兜底降级和曝光回传协议,保证端云决策一致且可追溯。
• 建设高性能在线基础设施,持续优化 QPS、P99 时延、CPU/内存/网络成本、线程与协程模型、缓存命中和热点隔离,满足峰值流量下的稳定投放。
• 负责高可用与韧性设计,包括限流熔断、超时预算、隔离舱、异地多活、容灾切换、容量预测、故障演练和自动降级,确保故障时优先保护用户体验与收入主链路。
• 建设准实时状态与数据闭环:广告建库与索引、在线特征/模型服务、预算和频控状态、曝光点击转化日志、去重归因、数据对账以及在线离线一致性。
• 建立投放正确性与可审计能力,包括确定性决策日志、拍卖回放、影子流量、协议契约测试、账单核对、策略灰度和一键回滚,降低机制与工程变更风险。
• 制定广告引擎技术路线、接口规范和研发质量门槛,牵引算法、机制、客户端、数据与风控团队协同,培养核心研发梯队并推动系统持续演进。
任职要求
• 本科及以上学历,计算机、通信或相关专业;通常具备 8 年以上后端/基础架构经验,并有 3 年以上广告、搜索、推荐或实时交易核心系统经验。
• 精通 C++/Go/Java 中至少一种,具备扎实的数据结构、算法、并发编程、网络协议、Linux 性能分析和工程质量能力,能够主导核心模块设计与编码。
• 有大规模高并发、低延迟、高可用分布式系统实践,熟悉 RPC、服务治理、缓存/KV、MySQL/NoSQL、消息队列、实时计算与可观测体系。
• 理解广告投放全链路及关键状态,能够在定向、召回、排序、出价、拍卖、预算、频控、创意和归因之间做正确的架构切分。
• 有严格时延预算下的系统优化经验,能用数据定位尾延迟、热点、锁竞争、GC、网络抖动、模型调用或三方超时造成的收入损失。
• 重视正确性和可追溯性,做过交易/计费/预算类强一致或最终一致设计、幂等去重、事件对账、回放验证与变更防护。
• 具备架构演进能力,能拆解单体或烟囱系统,建立多业务复用的领域模型、协议和扩展点,同时避免过度抽象。
• 具备专家影响力,能跨算法、产品、客户端和数据团队推进复杂项目,并对可用性、性能、成本和交付结果共同负责。
加分项
• 主导过广告引擎、SSP/ADX/DSP、RTA/RTB 或大规模推荐/搜索在线服务。
• 熟悉 OpenRTB、程序化广告交易、动态底价、胜败通知、素材审核、分成结算和协议版本治理。
• 有模型在线推理、特征平台、ANN 召回、GPU/异构算力、实时预算或超大规模索引经验。
• 做过跨地域多活、流量隔离、混沌工程、容量成本治理,能够给出清晰的 SLO 和灾备策略。
• 有内容平台商业化、联盟端云协同、广告反作弊或隐私计算经验。