蚂蚁金服蚂蚁数字科技-数科技术部-资深区块链架构师
社招全职8年以上技术类-开发地点:北京 | 上海 | 杭州状态:招聘
任职要求
1. 计算机科学、密码学或相关专业本科及以上学历,或同等的工程实践证明; 2. 8 年以上分布式系统 / 区块链底层研发经验,3 年以上技术团队管理或 Tech Lead 经验,在全球化、多文化研发环境中有成功交付记录; 3. 深度掌握 以太坊核心协议、ETH JSON-RPC 规范及扩展机制,熟悉 Go-Ethereum、Erigon、Besu、Reth 等任一客户端源码; 4. 在至少一个头部 Layer 2(Scroll、Linea、Arbitrum、ZkSync、Optimism 等)或同等级别底层公链项目中担任核心开发 / 架构角色,并在以下领域至少两项有深入设计与落地经验: ○ Sequencer / Batcher:去中心化排序、MEV 抑制、模组化共识或并行执行 ○ Prover / ZKP:Plonk、Halo2、Boojum、RISC-V/LLVM 电路生成,GPU/FPGA/ASIC 加速 ○ Data Availability:EIP-4844 Blob、EigenDA、Celestia、Danksharding 或混合 DA 网络 ○ 跨链与桥接:轻客户端、ZK-Light Client、IBC / CCIP / OFT 跨链资产与消息协议 ○ 可验证存储 / 状态管理:Verkle / ZK-Trie、Succinct Proofs、Electric-SQL 等 “电路友好” 数据结构 5. 精通 C/C++、Go 或 Rust,并至少熟练一种脚本 / 合约语言(Solidity、Move、Cairo、TypeScript 等);具备复杂并发、网络 IO、内存管理与性能剖析能力; 6. 对安全与高可用有系统性方法论:熟悉形式化验证、模糊测试、运行时监控及事故响应; 7. 具备技术前瞻性与工程 pragmatism,能够在技术债务、交付速度与长期演进之间做出平衡决策; 8. 出色的技术影响力和沟通协作能力,可在跨团队、跨地域环境中启发并凝聚工程师,共同达成目标。 加分项 ● 在顶级会议 / 期刊(SOSP、OSDI、IEEE S&P、EuroSys、CRYPTO 等)发表过 Layer 2、ZK-Proof、共识或可扩展性相关论文,或持有核心专利; ● 作为 Maintainer 主导知名区块链开源项目,或在以太坊 EIP、W3C/WASM、ZK 标准化工作组中有贡献记录; ● 熟悉加密经济设计 / 代币激励机制,对 L2 生态增长与可持续运营有实践经验; ● 具备英⽂工作环境沟通流利或海外工作 / 创业经历。
工作职责
在Web3席卷全球的浪潮中,我们正用代码重构数字世界的规则——从RWA资产代币化到稳定币架构的颠覆,从全球区块链协作到AI与链式逻辑的碰撞。技术生态的裂变已不可逆,而蚂蚁数科凭借原生区块链架构、密码安全、硬件级防护、跨链隐私计算与Layer2扩展性等硬核技术,已站在风暴眼中央。 此刻,你将与顶尖工程师并肩: - 重构资产流通协议,用智能合约改写价值流转规则; - 设计下一代链上系统,以技术纵深击穿数据孤岛; - 在黄金时代的第一线,用代码定义信任的新范式。 代码即信仰,创新即战场—— 黄金时代正在加速到来——此刻不冲,更待何时? 1. 蚂蚁数科Layer2 Jovay架构设计,研发和主网建设; 2. 负责与产品、合规、运营团队协作,开源社区共建,共同打造可持续的Jovay生态; 3. 参与重大技术风险评估与事故应急,建立高可用、高安全的生产级 Layer 2 网络运行体系。
包括英文材料
学历+
分布式系统+
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
JSON+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Scripting/JSON
用于将结构化数据表示为 JavaScript 对象的标准格式,通常用于在网站上表示和传输数据(例如从服务器向客户端发送一些数据,因此可以将其显示在网页上)。
RPC+
https://javaguide.cn/distributed-system/rpc/rpc-intro.html
为什么要 RPC ? 因为,两个不同的服务器上的服务提供的方法不在一个内存空间,所以,需要通过网络编程才能传递方法调用所需要的参数。并且,方法调用的结果也需要通过网络编程来接收。
https://www.youtube.com/watch?v=S2osKiqQG9s
This video is part of an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
LLVM+
https://llvm.org/docs/GettingStarted.html
Welcome to the LLVM project!
https://llvm.org/docs/tutorial/
This is the “Kaleidoscope” Language tutorial, showing how to implement a simple language using LLVM components in C++.
https://mcyoung.xyz/2023/08/01/llvm-ir/
“LLVM” is an umbrella name for a number of software components that can be used to build compilers.
https://www.youtube.com/watch?v=Lvc8qx8ukOI
This is the first lecture from the "Programming Language with LLVM" course where we build a full programming language similar to JavaScript from scratch, using LLVM compiler infrastructure.
FPGA+
https://nandland.com/fpga-101/
These are the fundamental concepts that are important to understand when designing FPGAs.
SQL+
https://liaoxuefeng.com/books/sql/introduction/index.html
什么是SQL?简单地说,SQL就是访问和处理关系数据库的计算机标准语言。
https://sqlbolt.com/
Learn SQL with simple, interactive exercises.
https://www.youtube.com/watch?v=p3qvj9hO_Bo
In this video we will cover everything you need to know about SQL in only 60 minutes.
数据结构+
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
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
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
Rust+
https://www.youtube.com/watch?v=BpPEoZW5IiY
In this comprehensive Rust course for beginners, you will learn about the core concepts of the language and underlying mechanisms in theory.
https://www.youtube.com/watch?v=lzKeecy4OmQ
Full Rust 101 Crash Course for beginners.
https://www.youtube.com/watch?v=rQ_J9WH6CGk
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
Solidity+
https://learnxinyminutes.com/solidity/
Solidity lets you program on Ethereum, a blockchain-based virtual machine that allows the creation and execution of smart contracts, without requiring centralized or trusted parties.
https://learnxinyminutes.com/zh-cn/solidity/
Solidity 使你在以太坊上编程,一个基于区块链的虚拟机, 允许创建和执行智能合约,无需中心化的或可信的一方。
[英文] Solidity by Example
https://solidity-by-example.org/
Introduction to Solidity with simple examples
Cairo+
https://www.cairo-lang.org/tutorial/getting-started-with-cairo/
This tutorial will help you quickly set up your Cairo development environment, write your first Cairo program, and get directions for the next steps in your Cairo journey.
TypeScript+
https://www.youtube.com/watch?v=JHEB7RhJG1Y
Master TypeScript from basics to advanced concepts through hands-on tutorials covering type annotations, generics, data fetching, Zod library, and more, with practical challenges for effective real-world application.
高可用+
https://redis.io/blog/high-availability-architecture/
A high available architecture is when there are a number of different components, modules, or services that work together to maintain optimal performance, irrespective of peak-time loads.
https://www.ibm.com/think/topics/high-availability
High availability (HA) is a term that refers to a system’s ability to be accessible and reliable close to 100% of the time.
相关职位
社招技术类-安全
1. 负责BG区块链相关SDL工作,包括应用安全评审、安全测试、代码审计、安全方案沉淀、安全漏洞修复跟进,验证; 2. 负责BG区块链相关安全安全运营、安全对抗; 3. 负责BG区块链安全应急响应工作,包括应急响应流程建设,应急演练,应急处理,复盘总结; 4. 熟悉数据量化分析各类信息安全数据,制定安全SLA,并优化和完善现有的安全策略,推动方案在业务侧落地。
更新于 2025-04-03
社招2年以上技术类-算法
1. 负责大模型算法(LLM/VLM)、Agent应用算法和其他深度学习算法在不同业务场景的标准服务化工作; 2. 打通从算法模型或脚本,到标准化可部署的生产级算法服务,并保障服务稳定性和可扩展性; 3. 服务部署硬件包含CPU、GPU(英伟达或其他国产),应用环境包含公有云(例如阿里云等)或客户私有化环境。私有化部署方面能解决代码和模型安全问题。
更新于 2025-04-17