蚂蚁金服蚂蚁数字科技-数字科技线-中间件高级工程师
社招全职技术类-开发地点:成都状态:招聘
任职要求
1. 熟悉 Java 或者 Go语言,有大型分布式、高并发、高性能、高可用系统的设计开发经验; 2. 精通设计模式,能写出优雅的代码,并能进行高效的重构;注重代码质量,有良好的Test Driven习惯; 3. 有大规模分布式系统或者类库的研发经验,熟悉主流开源中间件,深入理解其实现机制,有社区贡献者优先; 4. 熟悉云原生架构与常用组件,熟悉 Istio、Envoy、Dubbo、SpringCloud、Nacos 等开源产品实现原理; 5. 有技术热情和较强的学习能力,对于新技术有浓烈的好奇心,有很好的问题分析和技术攻关能力,具有良好的团队合作能力。
工作职责
1. 负责中间件产品的系统分析和设计工作,承担核心功能模块编写维护,包括微服务、服务网格Mesh、注册中心、RPC框架、分布式事务、API网关等; 2. 能提供架构、性能优化的解决方案,并主导产品的快速迭代和优化; 3. 维护和升级现有软件产品,快速定位并修复现有软件缺陷,性能优化,主导技术难题攻关。
包括英文材料
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.
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
高并发+
https://www.baeldung.com/concurrency-principles-patterns
In this tutorial, we’ll discuss some of the design principles and patterns that have been established over time to build highly concurrent applications.
https://www.baeldung.com/java-concurrency
Handling concurrency in an application can be a tricky process with many potential pitfalls. A solid grasp of the fundamentals will go a long way to help minimize these issues.
https://www.oreilly.com/library/view/concurrency-in-go/9781491941294/
You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems.
https://www.oreilly.com/library/view/modern-concurrency-in/9781098165406/
With this book, you'll explore the transformative world of Java 21's key feature: virtual threads.
https://www.youtube.com/watch?v=qyM8Pi1KiiM
https://www.youtube.com/watch?v=wEsPL50Uiyo
高可用+
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.
设计模式+
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.
分布式系统+
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
中间件+
https://www.youtube.com/watch?v=1oWPUpMheGk
Istio+
https://istio.io/latest/docs/examples/microservices-istio/
This modular tutorial provides new users with hands-on experience using Istio for common microservices scenarios, one step at a time.
https://www.freecodecamp.org/news/learn-istio-manage-microservices/
In a world without Istio, one service makes direct requests to another and in case of failures, the service is responsible for handling those.
Envoy+
https://www.envoyproxy.io/docs/envoy/latest/start/start
This section gets you started with a very simple configuration and provides some example configurations.
https://www.youtube.com/watch?v=E-UpGmj6B9M
Envoy is a key part of a number of service meshes currently on the market, including Istio and the Kuma CNCF Sandbox project.
Dubbo+
https://dubbo.apache.org/en/overview/mannual/java-sdk/tasks/
Spring Cloud+
[英文] Spring Cloud Series
https://www.baeldung.com/spring-cloud-series
Learn Spring Cloud including concepts, additional libraries and examples for distributed systems.
Nacos+
https://nacos.io/docs/latest/overview/
Nacos 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。
相关职位
社招技术类-开发
1. 参与大规模分布式存储系统、高性能单机数据存储引擎的架构设计、功能开发、性能优化等; 2. 参与高可靠、高可用 存储系统的设计研发与演进,确保用户数据安全和服务可用性; 3. 为蚂蚁区块链提供高性能、扩展性好、友好的存储服务。
更新于 2025-07-15
社招3年以上技术类-开发
1. 负责AI原生产品的研发工作,承担核心功能模块编写维护,包括容器kubernetes、智算平台,智能可观测、应用运维、云原生AI、分布式中间件等; 2. 参与产品端到端需求分析、技术选型、架构设计和实现,性能优化等工作; 3. 维护现有产品,进行产品能力升级,主导技术难题攻关等。
更新于 2025-08-29
社招2年以上技术类-开发
蚁盾技术部隶属于蚂蚁集团数字科技线技术部,主要职责是支撑安全科技国内业务的开展,参与建设和设计新一代智能风控引擎、企业大数据风控平台、信贷风控、合规隐私安全、B类风控等多条业务的技术架构体系,负责各平台应用架构设计和系统研发。 1. 具备一定的架构设计思维及理念,能从业务本身出发,具备高度抽象并落地具备高可扩展、高可用、高可靠性的产品技术体系; 2. 具备独立完成较复杂的系统分析、设计,并主导完成详细设计和编码的任务,确保项目的进度和质量; 3. 具备实时流式计算平台(如Flink、Spark Streaming)的开发能力,熟悉分布式数据流处理;有大规模集群性能调优经验;能基于微服务架构实现低延迟高并发通信,保证系统可伸缩性和稳定性; 4. 配合产品经理快速完成系统原型及技术方案设计; 5. 能够在团队中完成Code Review的任务,确保相关代码的有效性和正确性,并能够通过Code Review提供相关性能以及稳定性的建议。
更新于 2025-06-03