岗位职责
算法在线服务平台目标是为业务团队大量有状态的算法在线服务提供端到端的一站式服务,让业务方算法同学聚焦业务逻辑相关的数据(或模型)的产出以及算法逻辑的UDF编写,其余的集群部署搭建,日常运维监控,数据或模型的全量/实时更新,版本发布管理,AB-Test等等大量繁琐而共性的工作交给平台统一解决,从而提升业务团队的生成效率。 工作职责:
- 算法定制化服务平台整体架构设计与实现
- 基于DAG图的分布式算法定制引擎的设计与实现
- Indexlib库构建,支持KV/KKV/倒排/向量索引等,支持多表操作
- 实现tensorflow等多种机器学习平台模型加载与推理引擎的集成与性能优化
- 支持面向运维的架构设计,与管控系统一起,实现运维自动化和智能化
职位要求
- 具有扎实的计算机理论(计算机体系结构、高性能计算、算法、编译器)基础
- 具有扎实的数理功底,包括但不限于最优化方法,数理统计等
- 熟悉Linux平台下C/C++、Python开发经验,熟悉多线程,内存管理,泛型,及设计模式
- 有服务器端大型分布式系统研发经验
- 熟练掌握一种机器学习引擎框架,如TensorFlow、Caffe\PyTorch、MXNet等,并有性能优化经验
- 有KV/KKV/倒排/向量索引等索引的开发经验
- 有复杂问题的分析与解决能力,积极主动,自我学习能力强 加分项
- 具有大规模分布式机器学习系统Design&Debug&Profiling经验
- 具有软硬件协同设计优化,分布式系统计算&通信负载均衡,体系结构量化分析经验和能力
- 具有Intel vTune, Nvidia TensorRT等CPU,GPU性能Toolkit使用经验