阿里云阿里云智能-智能体沙箱研发技术专家-北京/杭州
社招全职5年以上云智能集团地点:北京 | 杭州状态:招聘
任职要求
1、计算机科学或相关专业,5 年以上系统开发经验。 2、精通 Rust,具备高性能、高并发系统开发经验。 3、深入理解 Linux 内核机制:namespace、cgroups、seccomp、capabilities、SELinux/AppArmor。 4、熟悉容器技术(Docker、containerd)及容器运行时(runc、gVisor)。 5、具备虚拟化或轻量虚拟机(microVM)开发经验,熟悉 Firecracker、QEMU、KVM 者优先。 6、熟悉云原生技术栈:Kubernetes、gRPC、REST、Prometheus、OpenTelemetry。 7、具备强烈的安全意识,了解常见漏洞(如 CVE、逃逸攻击)及防御机制。工作中有责任心,注重团队协作,具备快速学习和动手实践的能力。 8、有开源项目贡献经验或技术博客输出者优先。 9、对 AI Agent 架构有深入理解,熟悉E2B、MemGPT、AutoGPT、LangGraph 等前沿方向者优先。
工作职责
1、设计并实现高安全、低延迟的AI Agent沙箱运行时,支持Python、Node.js、Bash等语言执行。 2、构建沙箱生命周期管理系统:支持create、stop、resume、close,实现状态持久化与资源复用。 3、优化沙箱冷启动性能,设计预热池、镜像分层加载、快照恢复等机制。 4、制定安全策略,防范命令注入、路径遍历、资源耗尽等攻击,支持多租户隔离。 5、实现沙箱的可观测性体系:日志、监控、trace、调试入口。 6、编写高质量代码、技术文档,参与代码评审与系统架构演进。
包括英文材料
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
高并发+
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
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
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
Docker+
https://www.youtube.com/watch?v=GFgJkfScVNU
Master Docker in one course; learn about images and containers on Docker Hub, running multiple containers with Docker Compose, automating workflows with Docker Compose Watch, and much more. 🐳
https://www.youtube.com/watch?v=kTp5xUtcalw
Learn how to use Docker and Kubernetes in this complete hand-on course for beginners.
containerd+
https://github.com/containerd/containerd/blob/main/docs/getting-started.md
containerd has built-in support for Kubernetes Container Runtime Interface (CRI).
https://www.youtube.com/watch?v=cr1062-s8x4
On this talk, you are going to learn about one of the most important technologies used in the container and Kubernetes space.
https://www.youtube.com/watch?v=u1LeMndEk70
In this video we talk about three key technologies that enable Kuberntes.
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
gRPC+
[英文] Introduction to gRPC
https://grpc.io/docs/what-is-grpc/introduction/
An introduction to gRPC and protocol buffers.
REST+
https://roadmap.sh/golang/rest-api
Building a REST API in Go offers a blend of high performance, ease of deployment, and scalability.
https://spring.io/guides/gs/rest-service
This guide walks you through the process of creating a “Hello, World” RESTful web service with Spring.
https://www.restapitutorial.com/
REST (Representational State Transfer) APIs have revolutionized the way developers build and integrate web services, enabling seamless communication between systems and applications.
Prometheus+
https://grafana.com/docs/grafana/latest/getting-started/get-started-grafana-prometheus/
Prometheus is an open source monitoring system for which Grafana provides out-of-the-box support.
https://prometheus.io/docs/tutorials/getting_started/
Prometheus is a system monitoring and alerting system.
OpenTelemetry+
https://logz.io/learn/opentelemetry-guide/#overview
Every journey in Observability begins with instrumenting an application to emit telemetry data – primarily logs, metrics and traces – from each service as it executes.
[英文] Getting Started
https://opentelemetry.io/docs/languages/go/getting-started/
This page will show you how to get started with OpenTelemetry in Go.
https://www.youtube.com/watch?v=hLvwoow3XTk
OpenTelemetry can help, with its powerful capabilities for monitoring and analyzing hybrid applications, including collecting and analyzing telemetry data, metrics, and traces.
https://www.youtube.com/watch?v=Txe4ji4EDUA
In the observability space, the project making this possible is OpenTelemetry.
AI agent+
https://www.ibm.com/think/ai-agents
Your one-stop resource for gaining in-depth knowledge and hands-on applications of AI agents.
AutoGPT+
[英文] What is AutoGPT?
https://www.ibm.com/think/topics/autogpt
https://www.youtube.com/watch?v=v-5AWQlTFw8
Someone has created a version of ChatGPT called AutoGPT and it’s a lot more powerful.
相关职位
社招MEG
1. 深入了解百度搜索等智能体分发场域内容供给需求,结合智能体能力特点和优势,制定智能体分发/内容生产策略,对内容生产效率和分发效率负责 2. 制定并实施智能体及其生产内容质量识别策略,确保平台能够主动发现优秀智能体和优质开发者并实施差异化策略,确保内容质量和智能体质量,对分发效果负责 3. 深入理解智能体设计思路和创建模式,刻画智能体能力边界和优势领域,优化推荐策略,提升用户满意度 4. 构建检测和评估体系,发现当前智能体分发存在的问题,完善问题发现和处理机制,提升响应速度
更新于 2025-06-11
社招MEG
1. 深入了解百度搜索等智能体分发场域内容供给需求,结合智能体能力特点和优势,制定智能体分发/内容生产策略,对内容生产效率和分发效率负责 2. 制定并实施智能体及其生产内容质量识别策略,确保平台能够主动发现优秀智能体和优质开发者并实施差异化策略,确保内容质量和智能体质量,对分发效果负责 3. 深入理解智能体设计思路和创建模式,刻画智能体能力边界和优势领域,优化推荐策略,提升用户满意度 4. 构建检测和评估体系,发现当前智能体分发存在的问题,完善问题发现和处理机制,提升响应速度
更新于 2025-06-11