滴滴高级软件开发工程师(配送引擎&数据)(J250401027)
社招全职2年以上技术地点:北京状态:招聘
任职要求
岗位职责: 1、参与滴滴外卖配送引擎的核心系统研发,在充分理解配送业务的基础上进行需求分析、设计、开发、上线等工作 2、参与一个或多个核心数据微服务的设计和实现,充分理解业务的发展方向和引擎侧技术挑战 3、不断完善分单策略A/B实验能力,仿真系统及效率工具,提高策略迭代效率 4、通过技术驱动, 不断演进工程架构, 保障系统扩展性和稳定性 1、本科及以上学历,计算机相关专业,两年以上服务端研发经验; 2、精通Go/C++/Java语言及性能调优方法 具备以下者优先 1、熟悉机器学习、分布式计算等相关技术者优先,具备机器学习理论和实践经验者优先 2、熟悉hadoop, hive, hbase, flink, storm, spark等分布式大数据处理技术优先 3、有大型互联网相关的配送调度、推荐搜索、机器学习等领域的经验者优先 4、有数据湖和实时数仓等领域的经验者优先 5、有GIS背景和经验者优先
工作职责
国际化外卖-配送引擎方向, 为外卖配送提供了分单, 供需, ETA,地理围栏等业务核心能力; 技术上包括了分布式计算框架, 特征工程, 策略模型架构等方向, 涉及复杂的VRP算法优化、流式计算框架、资源调度平台、特征工程,内存存储引擎研发等工作, 具备较强的业务效果要求和技术深度挑战;
包括英文材料
微服务+
https://learn.microsoft.com/en-us/training/modules/dotnet-microservices/
Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other by using standard protocols and well-defined interfaces.
https://microservices.io/
Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of two or more services.
https://spring.io/microservices
Building small, self-contained, ready to run applications can bring great flexibility and added resilience to your code.
https://www.ibm.com/think/topics/microservices
Microservices, or microservices architecture, is a cloud-native architectural approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services.
https://www.youtube.com/watch?v=CqCDOosvZIk
https://www.youtube.com/watch?v=hmkF77F9TLw
Learn about software system design and microservices.
学历+
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
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.
性能调优+
https://goperf.dev/
The Go App Optimization Guide is a series of in-depth, technical articles for developers who want to get more performance out of their Go code without relying on guesswork or cargo cult patterns.
https://web.dev/learn/performance
This course is designed for those new to web performance, a vital aspect of the user experience.
https://www.ibm.com/think/insights/application-performance-optimization
Application performance is not just a simple concern for most organizations; it’s a critical factor in their business’s success.
https://www.oreilly.com/library/view/optimizing-java/9781492039259/
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done.
机器学习+
https://www.youtube.com/watch?v=0oyDqO8PjIg
Learn about machine learning and AI with this comprehensive 11-hour course from @LunarTech_ai.
https://www.youtube.com/watch?v=i_LwzRVP7bg
Learn Machine Learning in a way that is accessible to absolute beginners.
https://www.youtube.com/watch?v=NWONeJKn6kc
Learn the theory and practical application of machine learning concepts in this comprehensive course for beginners.
https://www.youtube.com/watch?v=PcbuKRNtCUc
Learn about all the most important concepts and terms related to machine learning and AI.
Hadoop+
https://www.runoob.com/w3cnote/hadoop-tutorial.html
Hadoop 为庞大的计算机集群提供可靠的、可伸缩的应用层计算和存储支持,它允许使用简单的编程模型跨计算机群集分布式处理大型数据集,并且支持在单台计算机到几千台计算机之间进行扩展。
[英文] Hadoop Tutorial
https://www.tutorialspoint.com/hadoop/index.htm
Hadoop is an open-source framework that allows to store and process big data in a distributed environment across clusters of computers using simple programming models.
Hive+
[英文] Hive Tutorial
https://www.tutorialspoint.com/hive/index.htm
Hive is a data warehouse infrastructure tool to process structured data in Hadoop. It resides on top of Hadoop to summarize Big Data, and makes querying and analyzing easy.
https://www.youtube.com/watch?v=D4HqQ8-Ja9Y
HBase+
[英文] HBase Tutorial
https://www.tutorialspoint.com/hbase/index.htm
HBase is a data model that is similar to Google's big table designed to provide quick random access to huge amounts of structured data. This tutorial provides an introduction to HBase, the procedures to set up HBase on Hadoop File Systems, and ways to interact with HBase shell.
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.
Apache Storm+
[英文] Tutorial
https://storm.apache.org/releases/2.6.0/Tutorial.html
In this tutorial, you'll learn how to create Storm topologies and deploy them to a Storm cluster.
https://www.baeldung.com/apache-storm
This tutorial will be an introduction to Apache Storm, a distributed real-time computation system.
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.
GIS+
https://www.osgeo.org/resources/learn-gis-free-complete-course/
Learning GIS, especially a modern GIS approach, can seem overwhelming, but this video explains how to take a four-step process to learn modern GIS and some tools to help you get started!
https://www.youtube.com/watch?v=n9dDsYLIx1c
Learning GIS, especially a modern GIS approach, can seem overwhelming, but this video explains how to take a four-step process to learn modern GIS and some tools to help you get started!
相关职位
社招2年以上技术
国际化外卖-配送引擎方向, 为外卖配送提供了分单, 供需, ETA等业务核心能力; 技术上包括了分布式计算框架, 特征工程, 策略模型架构等方向, 涉及复杂的VRP算法优化、流式计算框架、资源调度平台, 特征工程研发等工作, 具备较强的业务效果要求和技术深度挑战; 岗位职责: 1、参与滴滴外卖配送引擎的核心系统研发,在充分理解配送业务的基础上进行需求分析、设计、开发、上线等工作 2、参与一个或多个核心数据微服务的设计和实现,充分理解业务的发展方向和引擎侧技术挑战 3、不断完善分单策略A/B实验能力,仿真系统及效率工具,提高策略迭代效率 4、通过技术驱动, 不断演进工程架构, 保障系统扩展性和稳定性
更新于 2025-06-16
社招技术
参与配送履约方向的服务器端业务设计与研发工作 推进现有系统的优化和升级,关键技术难点攻克,保障系统稳定和高可用,指导培训初级工程师 学习和研究新技术,并能应用于实际项目中,以满足实际的业务需求
更新于 2025-09-25
社招技术
参与配送履约方向的服务器端业务设计与研发工作 推进现有系统的优化和升级,关键技术难点攻克,保障系统稳定和高可用,指导培训初级工程师 学习和研究新技术,并能应用于实际项目中,以满足实际的业务需求
更新于 2025-09-08