阿里巴巴阿里国际-高级C++开发工程师(智能引擎&架构)-北京
社招全职3年以上技术类-开发地点:北京状态:招聘
任职要求
1. 扎实的计算机基础 ○ 精通数据结构与算法设计,深入理解设计模式原理,熟悉Linux系统编程及网络通信机制 2. 卓越的工程能力 ○ 3年以上C++/Java服务端开发经验,具备Python等脚本语言开发能力 ○ 熟悉分布式系统设计范式,有搜索/推荐/广告等复杂系统开发经验者优先 3. 大数据与AI工程化经验 ○ 掌握Spark/Flink等大数据处理框架,具备PB级数据处理系统架构经验 ○ 熟悉TensorFlow/PyTorch等深度学习框架的工程化部署,了解常见ML/DL算法原理 4. 软性素质 ○ 具备技术产品化思维,能快速理解业务需求并转化为技术方案 ○ 优秀的跨团队协作能力,主动推动技术方案落地,对技术决策有ownership意识 差异化优势(加分项): ● 有广告竞价机制、实时预估系统或大规模向量检索系统研发经验 ● 熟悉Kubernetes服务编排,主导过千万QPS级系统的稳定性保障 ● 在VLDB/SIGMOD/KDD等顶级会议发表过相关领域论文
工作职责
团队与角色介绍: 我们是国际数字商业集团(AIDC)智能引擎事业群下属的广告引擎团队,致力于构建下一代智能广告技术平台。本岗位将深度参与广告引擎核心系统研发,聚焦在线服务架构优化、算法工程化落地、高并发系统性能调优及稳定性保障体系建设,通过技术创新驱动广告业务增长。 岗位职责: 1. 智能广告引擎架构设计 ○ 主导AIDC广告引擎核心模块的技术架构设计与开发,构建高可用、低延迟的在线服务系统 ○ 推进算法工程化落地,设计与实现特征工程、模型训练、在线推理全链路优化方案 2. 大数据处理平台研发 ○ 开发支持千亿级数据处理的分布式计算框架,优化离线批处理与实时流式计算任务效率 ○ 构建高性能特征存储与计算系统,支持毫秒级实时特征抽取与复杂特征交叉计算 3. 系统工程优化 ○ 主导广告检索/排序/机制模块的性能调优,实现QPS与系统资源利用率的持续提升 ○ 设计多级容灾方案,建立全链路监控体系,保障99.99%+的系统可用性
包括英文材料
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
分布式系统+
https://www.distributedsystemscourse.com/
The home page of a free online class in distributed systems.
https://www.youtube.com/watch?v=7VbL89mKK3M&list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A
Spark+
[英文] Learning Spark Book
https://pages.databricks.com/rs/094-YMS-629/images/LearningSpark2.0.pdf
This new edition has been updated to reflect Apache Spark’s evolution through Spark 2.x and Spark 3.0, including its expanded ecosystem of built-in and external data sources, machine learning, and streaming technologies with which Spark is tightly integrated.
Flink+
https://nightlies.apache.org/flink/flink-docs-release-2.0/docs/learn-flink/overview/
This training presents an introduction to Apache Flink that includes just enough to get you started writing scalable streaming ETL, analytics, and event-driven applications, while leaving out a lot of (ultimately important) details.
https://www.youtube.com/watch?v=WajYe9iA2Uk&list=PLa7VYi0yPIH2GTo3vRtX8w9tgNTTyYSux
Today’s businesses are increasingly software-defined, and their business processes are being automated. Whether it’s orders and shipments, or downloads and clicks, business events can always be streamed. Flink can be used to manipulate, process, and react to these streaming events as they occur.
TensorFlow+
https://www.youtube.com/watch?v=tpCFfeUEGs8
Ready to learn the fundamentals of TensorFlow and deep learning with Python? Well, you’ve come to the right place.
https://www.youtube.com/watch?v=ZUKz4125WNI
This part continues right where part one left off so get that Google Colab window open and get ready to write plenty more TensorFlow code.
PyTorch+
https://datawhalechina.github.io/thorough-pytorch/
PyTorch是利用深度学习进行数据科学研究的重要工具,在灵活性、可读性和性能上都具备相当的优势,近年来已成为学术界实现深度学习算法最常用的框架。
https://www.youtube.com/watch?v=V_xro1bcAuA
Learn PyTorch for deep learning in this comprehensive course for beginners. PyTorch is a machine learning framework written in Python.
深度学习+
https://d2l.ai/
Interactive deep learning book with code, math, and discussions.
Kubernetes+
https://kubernetes.io/docs/tutorials/kubernetes-basics/
This tutorial provides a walkthrough of the basics of the Kubernetes cluster orchestration system.
https://kubernetes.io/zh-cn/docs/tutorials/kubernetes-basics/
本教程介绍 Kubernetes 集群编排系统的基础知识。每个模块包含关于 Kubernetes 主要特性和概念的一些背景信息,还包括一个在线教程供你学习。
https://www.youtube.com/watch?v=s_o8dwzRlu4
Hands-On Kubernetes Tutorial | Learn Kubernetes in 1 Hour - Kubernetes Course for Beginners
https://www.youtube.com/watch?v=X48VuDVv0do
Full Kubernetes Tutorial | Kubernetes Course | Hands-on course with a lot of demos
相关职位
社招2年以上技术类-地图
团队介绍:高德交通信息部,是由AI算法,大数据,实时计算,工程服务人才组成的创新型技术团队,致力于构建下一代核心智能驾驶体验。在过去三年持续创造多个突破性创新产品技术,包括2021年上线的全国分钟级交通事件检测引擎,2022年5月业内首次实现的大规模红绿灯倒计时推演、2022年8月上线的基于实时天气光影计算的防晒导航,2023年上线的大规模车车V2X技术,路线规划天级自学习优化反馈技术等。目前有算法、实时计算、工程服务等多个职位,欢迎你的加入,一起用技术驱动创新,让广大用户的出行更美好。 1.负责高德地图动态信息接入、发布及应用系统的设计和研发工作; 2.参与红绿灯、下一代路况等核心业务研发,提升数据质量的同时保障业务稳定高效; 3.为高德地图交通信息的核心应用实现安全可靠的解决方案,确保核心数据安全、高效使用; 4.与测试部门协作沟通测试工作并推动业务进展; 5.和产品部门沟通产品需求,提供技术解决方案,协助产品部门提高用户体验。
更新于 2025-09-22

社招
计算引擎开发:负责设计和实现高性能的PineScript解释器/编译器,支持策略回测、实盘交易等核心功能,确保语法兼容性和执行效率。 量化计算引擎架构:构建低延迟、高并发的量化交易计算引擎,支持多策略并行执行、实时行情处理和风控计算,为大规模量化交易提供技术支撑。 系统性能优化:从架构层面进行系统优化,包括内存管理、并发处理、缓存策略等,实现微秒级延迟的交易执行和海量数据处理能力。 核心算子开发:设计和实现高效的数学计算算子库,包括技术指标计算、统计分析、机器学习推理等,为量化策略提供丰富的计算组件。 与业务团队协作:深度理解量化交易业务需求,与策略研究员、产品经理紧密配合,将复杂的金融逻辑转化为高效的技术实现。