资深C++/go资深研发工程师
作为基础架构团队的一员,在拼多多,你每天将:
在社交电商领域排名第一的新兴独角兽公司中切身感受公司和个人同时高速成长的感觉;
为几百人的研发团队提供架构系统和中间件支持,规划技术发展方向,带动团队技术氛围;
面临海量存储、高并发、超大规模流量带来的技术压力,解决各个业务团队碰到的疑难杂症;
在充满创造力和活力的年轻团队中,技术驱动业务,改变互联网电商行业!
1. 负责大规模分布式存储系统设计,负责核心模块代码编写;
2. 整合分析业务需求,提供最合适的存储解决方案;
3. 迎接业务增长带来的技术挑战,打造在高并发场景下的稳定,低延迟,高可用的存储系统。
岗位要求:
1. 计算机相关专业本科及以上学历,2年以上研发经验,掌握C++/go语言;
2. 对redis/memcached/levelDB/rocksDB的一项或多项熟悉并有二次开发能力;
3. 熟悉网络编程,TCP/IP协议,异步I/O模型;
4. 熟悉分布式存储系统相关原理,在生产环境有快速定位问题的能力;
5. 具有目标感,很强的责任心和上进心,良好的沟通,团队协作能力;
6. 展示你的实力,一切条件皆免。
机器学习平台技术专家
1. 结合搜索引擎,设计高效的大规模机器学习模型预估服务;
2. 优化平台能力,维护平台的稳定;
3. 负责机器学习模型的快速迭代, 加速算法落地。
工作要求:
1、本科及以上学历,机器学习、分布式系统方向等计算机相关专业;
2、精通C/C++,熟悉多线程编程以及linux操作系统开发环境;
3、熟悉tensorflow的使用,了解tensorflow相关的源码,有基于tensorflow的机器学习平台的开发和维护经验;
4、了解tensorflow模型结构,模型加载, 以及tensorflow serving原理。
高级C++开发工程师-分布式系统
1. 利用在线实时分布式图检索引擎来支持推荐/搜索等业务的海量用户个性化数据和电商关系图谱数据的存储与图查询以及实时更新。
2. 参与在线图查询引擎的分布式框架,图分布式存储,图查询语言与分布式执行引擎,在线分布式图算法支持机器学习,深度学习等方面研究
1. 计算机,通信相关专业本科以上学历,2年以上一线编程经验;
2. 熟悉互联网,对实时分布式图检索引擎有浓厚兴趣,对算法和数据结构有深刻的理解
3. 熟练使用C++语言,熟悉python/shell等脚本语言,熟悉Linux开发环境 ,熟悉存储与网络编程
4. 熟悉leveldb/rocksdb实现,有大规模分布式 NoSQL 开发经验
5. 能够快速理解业务,具备良好的沟通和团队合作能力
6. 具备优秀的问题分析与解决的能力,有积极主动的工作态度,有非常强的自我学习能力,有较强的抗压能力
加分项:
1. 熟悉neo4j/titan 等图数据库实现优先
2. 对linux内核原理或服务器硬件熟悉者优先。
3. 熟悉机器学习,深度学习优先
4. 有mysql 等传统数据库开发经验优先
C++开发技术[高级]专家-分布式系统
1. 利用在线实时分布式图检索引擎来支持推荐/搜索等业务的海量用户个性化数据和电商关系图谱数据的存储与图查询以及实时更新。
2. 参与在线图查询引擎的分布式框架,图分布式存储,图查询语言与分布式执行引擎,在线分布式图算法支持机器学习,深度学习等方面研究;追踪业界前沿技术发展方向。
任职要求:
1. 计算机,通信相关专业本科以上学历,5年以上后端服务开发经验;
2. 熟悉互联网,对实时大规模分布式图检索引擎有浓厚兴趣,对算法和数据结构有深刻的理解
3. 熟练使用C++语言,熟悉python/shell等脚本语言,熟悉Linux开发环境,熟悉存储与网络编程,熟悉linux 内核和系统性能调优
4. 熟悉leveldb/rocksdb实现,有大规模分布式 NoSQL 开发经验,熟悉neo4j/titan 等分布式图数据库实现
5. 能够快速理解业务,具备良好的沟通和团队合作能力,有良好的项目管理能力,有一定的技术前瞻性
6. 有复杂问题的分析与解决能力,有积极主动的工作态度,有非常强的自我学习能力,有较强的抗压能力
加分项:
1. 熟悉机器学习,深度学习等,理解相应的工程技术要求和发展趋势
3. 有mysql 等传统数据库开发经验优先
图像搜索引擎研发工程师(C++)
负责图像内容搜索引擎的开发和实现,包括大规模最近邻搜索架构,在线GPU预测加速
-保证线上系统服务的灵活性、稳定性和高效性
职责要求:
-精通Linux/Unix平台上的C/C++/python/shell编程
-技术基础扎实,精通操作系统原理、数据结构、算法、网络编程和多线程编程等技术
-具备优秀的逻辑思维能力,善于分析和解决问题 ,对解决挑战性问题充满热情
学习新知识,动手能力强,并有强烈的进取心
-良好的团队合作精神,具有较强的沟通能力和协调推动能力
-有搜索相关经验者优先、
搜索-机器学习平台研发专家
1. 负责机器学习平台的设计和开发
2. 优化现有技术方案,改善系统性能, 提高算法的整体迭代效率
3. 与业务团队积极沟通和合作,帮助业务更快的落地, 并持续优化和改进
任职要求:
1. 熟悉常用机器学习框架的系统架构(tensorflow/caffe等)
2. 精通C/C++和常用数据结构,算法基础扎实
3. 有大数据相关的经验 (Hadoop, Spark等)
4. 具有优秀的分析和解决问题的能力和态度
5. 有搜索引擎.推荐系统.广告系统经验者优先
6. 有机器学习平台开发经验,Linux内核原理熟悉者优先
图像搜索引擎开发专家(C++)
1.负责图像检索引擎,商品向量检索引擎的研发
2.研究近似最近邻问题的算法,工程优化,系统架构
3.指导与培养新同学,不断提高团队战斗力
任职要求:
1.计算机相关专业本科以上学历,2年以上工作经验
2.熟练Linux下C/C++开发,具备良好编程习惯;对基础算法和数据结构有深刻理解
3.至少熟悉一门脚本语言:python/perl/bash等
4.熟悉信息检索技术相关知识
5.熟悉CPU端性能优化,有高并发编程经验,了解高性能服务框架设计
6.具有优秀的分析和解决实际问题的能力和态度,有创业的激情和抗压性
7.有并行编程, GPU开发经验者优先考虑,熟悉KNN等机器学习算法者优先考虑
多媒体中台开发工程师
l 为拼多多各种业务场景提供多媒体传输、存储、处理的服务能力
l 负责系统方案设计、开发、测试以及线上问题的排查和解决
l 负责系统架构优化,以及在高并发&海量数据场景下的性能调优和稳定性提升工作
l 特定业务需求下的技术方案选型和设计,提供清晰的解决思路和实施方案
任职要求
l 具备扎实的计算机基础,熟悉IO、多线程、网络相关知识,对常见的数据结构和算法有较为深刻的理解
l 编程功底深厚,精通Golang、C/C++、Java中任一语言,熟悉Linux工作环境
l 具备较强的抽象及工程实现能力,熟悉常见的系统设计原则及设计模式
l 具有较强的分析和解决复杂问题的能力,善于思考,逻辑清晰
l 具备良好的表达和沟通能力,乐于接受有挑战性的工作,具备极强的团队合作精神,乐于分享
l 加分项:有图像处理、对象存储、CDN等相关工作经验
音视频客户端开发工程师
1、基于WebRTC进行跨平台音视频引擎的开发
2、处理采集渲染播放等设备兼容性,保证数据采集和播放的稳定性
3、对音视频数据进行前后处理以及编解码优化,不断优化性能和数据质量
4、进行qos相关技术的研究和优化,保证音视频数据的传输质量
5、进行音视频质量评价运营体系的建立,包括技术指标上报,策略有效性验证和全局质量评价
职位要求:
1、计算机相关专业本科及以上学历,具有扎实的计算机理论基础
2、熟练掌握c++,熟练使用stl,熟练进行多线程编程
3、熟悉Windows、iOS、Android至少一个平台的采集和渲染播放技术
4、了解音视频编码格式,包括H264、VP8、AAC、Opus等
5、有WebRtc开发经验的优先,有跨平台开发经验的优先,有处理移动端设备兼容性经验的优先
算法平台研发工程师
1.结合实际的业务场景,实现机器学习算法在业务场景中的落地和应用,并根据不同业务场景的特点推动算法优化;
2.负责大规模机器学习算法应用平台和基础设施架构设计,主要方向为内容(图片、文本等)算法应用平台的研发,面向算法和业务架构核心算法服务体系和处理流程,设计标准算法组件,包括但不限于模型加载、特征提取、服务发现、负载均衡、异常处理、流量控制等功能;
3.负责持续跟踪线上各模块的运行状态,设计良好的算法自服务架构,不断为优化算法提供数据支持;
岗位要求:
1.熟悉主流深度学习框架,例如TensorFlow,Caffe等;
2.优秀的编程能力,精通C/C++或Java,掌握Linux软件开发环境,熟练运用脚本语言(例如python);
3.有大规模在线GPU服务集群开发经验者优先;
4.有图像领域和NLP领域经验优先,包括但不限于图像分类、人脸识别、文本反垃圾等
音视频C++开发工程师
1、进行跨平台基础组件的研发
2、支持Windows、Android、IOS音视频设备采集播放能力
3、进行网络传输协议优化
1计算机软件相关专业本科及以上学历
2、热爱编程,基础扎实,熟练掌握操作系统、算法和数据结构相关知识
3、熟练掌握c/c++语言,熟练使用stl,熟练进行多线程和网络编程
4、对陌生技术充满好奇心,对于创新及解决具有挑战性的问题充满激情
5、有Windows、Android、IOS跨平台开发经验的优先
机器学习平台研发专家
1. 提供面向海量高维稀疏数据场景的工业级深度学习解决方案,服务于互联网最核心的业务场景;
2. 方案包括但不限于千亿级参数服务、高性能模型推理、异构计算、基于容器的弹性调度、端模型优化、实时流计算等;
3. 从功能、性能、可用性等方面,负责设计、实现、改进系统的各个模块,对平台进行深度优化,提升算法迭代效率;
4. 负责线上服务运行状况和问题定位,并对使用方提供技术支持
5. 紧跟业界前沿,针对不断增长的业务需求和算法创新提供技术解决方案;
任职要求:
1、熟悉业界主流的深度学习框架(tensorflow/caffe/mxnet);
2、精通C/C++或Java,熟悉Linux、多线程编程、网络通信、内存管理,具备扎实的算法和数据结构功底;
3、有ParameterServer研发经验者优先,有大规模分布式系统经验者优先;
4、有终端模型相关工作经验的优先;
5、有大型互联网研发背景或具备推荐/搜索/广告等领域经验者优先;
6、良好的分析问题、解决问题的能力;
7、具有高度责任心和主动性,良好的团队合作精神;
客户端基础组件开发/资深开发
1.参与跨平台基础组件开发
2.优化业务代码,提升用户体验
1.重点高校本科及以上学历,计算机及相关专业毕业
2.熟悉C++/iOS/Android,有良好的编码习惯,具备一定的代码设计能力。资深C++开发经验优先。
3.重视用户体验,有互联网电商经验优先
4.对网络,图片,日志,多线程,队列等有较深理解,有客户端跨平台组件开发者优先
5.热爱学习,热爱思考
搜索引擎技术专家(C++)
1.维护和优化现有搜索引擎,保障系统稳定
2.负责下一代搜索引擎的核心设计和技术攻关
3.和产品和业务紧密联系,不断迭代和优化搜索体验
4.保持对前沿技术的关注如大数据.索引和排序,结合业务更好的落地
5.指导与培养新同学,不断提高团队战斗力
1.熟练运用C++,有较丰富的性能优化.疑难问题调试经验
2.具有大型分布式搜索研发经验,熟悉索引存储及常用优化手段
3.工作负责,善于沟通,好奇心强,团队合作意识好
4.有搜索引擎.推荐系统.广告系统.大数据处理等方面经验者优先
音视频服务端开发工程师
1、负责实时音视频服务的系统设计、开发和架构优化;
2、基于WebRTC的媒体引擎和实时传输算法研究,包括缓冲控制、重传等;
3、针对不同平台的编解码器核心算法优化;
岗位要求
1、精通Linux环境下的C/C++的开发,精通网络编程,熟悉多进程/多线程编程,熟悉Unix/Linux下常用架构设计方法;
2、熟悉视频、流媒体常见的协议(HTTP,RTSP,RTP,HLS, RTMP,
FLV等);
3、熟悉WebRTC技术, 熟悉常用的多媒体框架;
4、良好的分析解决问题能力,能独立承担任务和把控系统进度;
5、具备大型实时音视频项目开发以及调优经验优先;
搜索系统开发工程师(C++/Java)
1.负责电商搜索服务架构设计,从事搜索引擎的研发工作
2.优化在线.离线数据流程,保障服务的稳定运行
3.维护和开发基础组件,提高系统的性能和扩展性
4.深刻的理解业务,抽象和设计合理的技术架构,以适应不断变化的需求
任职要求:
1.计算机、通讯或相关专业本科以上学历, 2年以上的服务端开发经验
2.熟悉互联网,对算法和数据结构有深刻的理解
3.C/C++或者Java基本功扎实,熟悉Linux开发环境和网络编程
4.有较好的沟通和逻辑思维能力,对事物有足够的好奇心,热爱学习
5.善于分析和解决实际问题,对技术有强烈的兴趣
AI平台Java开发工程师
1. 参与AI平台产品的需求调研、架构设计、数据库设计,并负责具体功能模块的详细设计;
2.参与代码编写、单元测试、系统集成测试等;
3. 主导技术难题攻关、解决开发过程中的技术问题;
1. 本科及以上学历,计算机相关专业,2年以上相关工作经验;
2. 具有大型应用系统分析、设计能力和经验,精通主流技术框架的核心思想;
3. 精通JavaEE及面向对象程序设计,对JVM、多线程、NIO等技术有深入了解;
4. 精通主流框架,包括但不限于Spring Boot、Mybatis、Redis、Dubbo、MQ等,并了解工作原理;
5. 熟练掌握 HTML, CSS, jQuery/ReactJS/Vue.js;
6. 熟悉MySql、Hbase、H2数据库;
7. 熟悉Git、Gradle、Junit工具;
8. 熟悉Liunx操作系统,熟练使用Linux基本命令;
9. 工作认真负责,有团队合作精神,表达能力、沟通能力、心理素质较好,能够在压力环境下工作。
资深深度学习框架工程师
1.负责TensorFlow/Caffe/PYTorch/MXNet的社区跟进、性能改进、功能扩展、故障分析;
2.负责深度学习通用推理服务的开发,并不断提升服务的稳定,性能和扩展能力;
3.负责支持各算法业务线,在工程上的优化,沉淀业务最佳实践,并推广到全公司。
1.本科及以上学历,3年以上C++研发经验;
2.扎实的Python和TensorFlow基础,有实际开发的经验;
3.有C++/Python/Java中大型项目开发经验(至少熟练应用一种)并对高并发/分布式系统有开发经验;
4.有搜索/推荐/广告/NLP/图像/语音背景者优先;
5.熟悉主流大数据生态(如:Hadoop/Spark/Flink)、有操作系统内核开发应用经验者优先;
6.有GPU编程经验,熟练使用CUDA或OpenCL编程者优先;
7.有针对高复杂度算法的优化经验(比如机器学习算法 /图像处理算法)优先;
8.对TensorFlow本身架构及相关社区有深入理解或有开源贡献者优先。
向量检索引擎研发工程师/专家
1. 负责拼多多海量用户和商品的向量检索业务,打造高性能的分布式实时向量检索系统;
2. 负责向量检索引擎的召回率、内存占用、检索延迟等性能指标的优化;
3. 支撑向量检索系统的落地,服务业务需求;
1. 计算机相关专业,本科及以上学历,3年以上互联网行业经验;
2. 具备扎实的计算机理论基础和良好的编程功底,熟悉Java/C++技术栈,具有高并发、微服务架构、多线程开发等研发经验,有独立系统架构能力;
3. 熟悉Faiss/Annoy等,具有任一框架优化经验者更佳;
4. 具有底层基础库优化经验者优先,包括但不限于JVM、CPU/GPU、OpenBLAS/MKL等;
加分项:
1、有电商行业经验优先;
2、有团队管理经验优先;
在线模型服务工程师
1. 设计与优化拼多多广告系统大规模在线预估服务,包括但不限于点击率、转化率、相关性等预估服务
2. 设计与优化大规模模型/特征的存储、传输,保障离线模型/特征到在线预估服务之间的数据链路的稳定性、时效性
3. 设计与优化复杂模型的inference性能,包括但不限于指令优化、访存优化、模型压缩、GPU/FPGA加速等
1. 熟悉Linux开发环境,良好的系统编程、数据结构、算法基础、系统设计、解决问题的能力
2、熟悉C++特别是C++11的多线程程序开发,参与过中大型C++开发项目
3、对构造低延迟高性能计算系统有兴趣并且愿意自己造高性能的轮子
4、对设计大规模集群下的高效数据传输/分发系统有兴趣,有Parameter server/GPU经验者优先、
音视频开发工程师
方向1(算法工程):媒体引擎算法实现,优化和系统集成
方向2(设备工程):各终端采集渲染模块优化,系统硬件编解码兼容实现
计算机相关专业本科及以上学历,具有扎实的计算机理论基础;
良好的数学基础和编程习惯,熟练掌握C/C++,熟悉多线程编程;
熟悉至少一种多媒体框架,包括FFMpeg, Gstreamer, StageFright 等;
了解至少一种流媒体协议,包括 HLS, Mpeg-Dash, RTMP, RTSP, HTTP-FLV 等
熟悉音视频编码格式,包括H.264, VP8, Opus, AAC等; 有GPU
良好的团队合作意识和沟通能力。
加分项:
有android 音频采集和兼容处理;
有android camera 采集和渲染兼容性处理
有android和ios硬件codec音视频渲染经验
有视频裁剪,添加滤镜,水印等经验, 熟悉opengles,metal 等渲染api和shader编写
有WebRTC前后端开发经验;
有GPU/MPU/并行计算和neon优化经验;
DSP广告引擎高级工程师
负责广告引擎的日常需求的开发工作,包括下列一项或多项职责;
1.adx的流量对接
2.广告检索系统
3.广告日志
4.dmp等
任职需求
1.本科及以上学历,计算机相关专业
2.3年以上c++/java开发经验
3.具有扎实的数据结构和算法功底
4.具备良好的分析解决问题能力,能合理设计和开发独立模块;
5.沟通能力良好,工作认真负责;
6.具备一定产品思维,熟悉互联网广告变现模式者优先;
7.具备广告系统、搜索系统、存储、推荐、检索系统、或分布式系统开发经验优先
有疑问加站长微信联系(非本文作者)