阿里云ACE架构师招聘要求及技术人员招聘要求

前两天和同事探讨去考阿里云的ACE架构师认证,我说这个ACE认证的含金量非常高,同事说如果考过了阿里云会要我呗?呃,这个…… 我竟无言以对。

硅谷创业教父,YC创始人保罗·格雷厄姆有一个观点,就是可以从人员招聘信息里看一个公司。

那么,关注阿里云正在招聘什么样的人,对于我们理解阿里云,更好的开展相关业务无疑是有帮助的。我找到了阿里云的服务部门,内部称为飞天六部的一些招聘信息。

对于解决方案架构师,也就是ACE对应的职位,阿里云是这么要求的:

1、对工业、金融、汽车、传媒、政府、零售、能源、地产、交通、教育中的某个行业或子行业有深刻的理解,熟悉该行业的业务架构、或业务规范(其中一个行业即可)注:优先考虑,参与过该行业的核心业务规范的定制(可以是不同版本),或者参与过核心业务系统的设计。

2、在如上10个行业中对IT系统有端到端的全域完整认知(其中一个行业即可)。注:优先考虑,在如上10个行业(其中一个行业即可)的top3企业中做过IT战略咨询项目(纯咨询类标,并在客户现场3个月以上,深刻理解行业业务)
3、能够编写大型企业的行业解决方案,同时又熟悉togaf、zachman等EA的通用方法论,有较强的文档编写和演讲能力。
4、做过大型企业的数据治理、服务治理方面的项目。
5、对于IT需求、IDC、云计算,云产品等有深刻理解,能够促进客户需求与云产品的有效结合,至少具备3年以上的J2EE开发背景。注:有行业大数据算法实施经验,优先考虑。

估计就算能考过ACE,也达不到这个规格吧。有同学说,干不了架构师,做做技术服务总可以吧?

阿里云对于技术服务人员的招聘,分成了九个方向:

系统

1)熟悉进程、文件系统和网络常见系统调用,能够使用strace/gdb等类似工具分析程序行为或者能够根据源码分析程序更佳;
2)熟悉内核堆栈报告,能够分析coredump;
3)熟悉Linux网络栈,知道内核网络参数的工作机理,了解虚拟网络设备的工作机理;
4)熟悉Linux存储和文件系统,能够分析和定位影响应用IO性能的因素;
5)熟悉namespace,cgroup,upstart,systemd等概念,熟悉RPM和deb软件包;
6)熟悉DevOps,有大规模Linux集群运维经验优先。

网络

1)有丰富的网络产品经验,深刻理解网络路由、交换基本原理,4-7层相关NAT、Proxy、LVS、、虚拟化相关网络技术;

2)精通TCP/IP协议栈,熟练使用tcpdump等网络抓包排查工具,具备网络全局排障定位的能力,能够在复杂的业务场景中,准确判断并解决问题;

3)具有CCIE或同级别证书或大型互联网公司生产网络架构和运维经验优先;

安全

1)精通TCP/IP、HTTP、DNS等网络协议,具备网络协议分析技能;

2)熟悉主流安全漏洞扫描工具,熟悉系统(Linux/Windows)、网络、数据库应用等攻击技术、入侵检测思路、防御与加固方案;
3)熟悉常见WEB安全漏洞分析与防范,包括SQL注入、XSS、CSRF等OWASP Top 10安全风险及对应的解决方案;
4)熟悉常见安全产品及攻防产品原理,有相关DDoS,CC等攻击原理及防护经验;
5)对互联网安全攻防有浓厚的兴趣并愿意为之倾注大量精力,有较强的工作责任心和主动学习能力;
6)有重大活动安全保障经验优先或具备大型或知名互联网公司安全工作经历优先。

数据库

1)3年以上的数据库开发、使用或运维经验,关系数据库或分布式存储的基础理论知识扎实;
2)精通MySQL、SQL Server、Oracle、PostgreSQL、Redis、Memcache中的一项或多项;
3)熟悉数据库中间件,如mycat、dbproxy、drds等,有性能优化相关技经验;
4)具有数据库拆分、sharding相关经验;

大数据

1)至少3年以上的数据开发经验;熟悉数据仓库产品,对数据处理、维度建模、数据分析等有深刻认识和实战经验,如Hadoop/Hive,Storm/Spark,Impala,MPP等的数据应用开发;
2)对大数据平台的构建和实现机制有深刻的理解,有大数据平台运维和开发经验;
3)对大数据、云计算、开源软件、传统数据仓库类产品有一定的深度和广度;
4)具备数据挖掘、机器学习、推荐算法、人工智能、数学建模项目经验;
5)熟悉阿里巴巴云计算和大数据产品(如ODPS,ADS、HBASE等)并有实践经验者优先;

CDN 视频直播

1)三年以上CDN、存储、直播点播等音视频相关行业工作经验;
2)精通TCP/HTTP/DNS协议原理,精通CDN原理和产品使用;
3)熟悉音视频封装、编解码原理,熟悉RTMP、Http-Flv、HLS等流媒体传输协议;
4)熟练运用Wireshark/ffmpeg/EleCardVLC/OBS/Flash Media Live Encoder等工具;
5)熟悉nginx-rtmp-module/simple-rtmp-server等流媒体服务器配置调优者优先;
6)有Android或IOS客户端开发经验优先者优先。

虚拟化及Docker容器

1)熟悉linux系统内核及原理,深入理解Xen/KVM/LXC虚拟化相关技术原理;2)熟悉容器技术原理,熟悉至少一种主流的开源容器编排技术:Docker Swarm, Kubernate,mesos等,有丰富的容器服务运维、或研发相关经验;?3)对Docker社区有贡献者优先。

中间件

1)3年以上的Java开发经验,Java基础扎实,熟悉常见Web开发框架;
2)熟悉MySQL、SQL Server、PostgreSQL中的一项或多项,熟悉Tomcat、JBoss等框架;
3)熟悉消息中间件,RPC 框架(如 dubbo)等,有性能优化相关技经验;

 

存储OSS

1)至少掌握一门编程语言 jAVA/Python/C++/C/Node js/PHP/Go ,有丰富的脚本或者代码编写经验。
2)精通 TCP/IP ,HTTP/HTTPS 工作原理,具备丰富的网络数据分析经验,熟练使用各种网络排障工具。
3)熟悉 Nginx、ATS、Squid 原理、工作机制、基本常用模块(HTTPS/proxy/缓存/Change Header)。
4)有 Linux 系统运维经验,熟练使用常用的 Linux 操作命令。
5)有存储 运维/开发 经验优先

各位同学,大家不妨对号入座下,看看自己符合哪一个方向?还有同学说,我是管项目的,阿里云需要项目经理么?

我找了一个和项目经理类似的职位,叫做技术服务经理,对于技术服务经理,阿里云是这么要求的:

1.5年以上游戏、物流、医疗、零售与快销、汽车、电子、金融等行业大型互联网应用(或集团型企业应用)服务端开发、维护、优化经验,3年以上项目管理经验。

2. 有一定的项目管理经验,善于推动跨部门复杂项目的实施和较强的拿结果能力。
3. 具有优秀的沟通技巧、团队合作经验、敬业精神和学习能力。
4、具有优秀的文档写作能力、演讲技巧、和技术培训能力 。
5、具有较强的抗压能力和执行力,并能接受一定频率的出差。

满足以下一个或者多个条件:
1. 熟悉Oracle、DB2、SQL Server、MySQL、Postgresql、NoSQL等数据管理技术中的一种或多种,有实际的生产系统应用经验,能够独立完成相关产品的部署、排错、性能调优等工作。
2. 熟悉Nginx、JBoss、WebLogic、WebSphere、Dubbo等中间件产品中的一项或多项 。
3. 熟悉Java/C/C++/Python/PHP/GO中至少一种开发语言,及其相应开发框架下的服务端多线程、高并发处理机制。
4. 熟悉Windows、Linux操作系统和DNS、AD等,具有5年以上的系统管理/网络/故障排除经验。
?5. 熟悉Hadoop/Spark/Storm/HBase/Hive等开源或商用技术,有实际的大数据商业应用开发经验。
加分项:
1. 有阿里云技术认证ACA(阿里云认证助理工程师)、ACP(阿里云认证工程师)、ACE(阿里云认证高级工程师)者优先。
2. 有基于阿里云产品的大规模应用开发或运维经验。
3. 英语可以作为工作语言。

终于看到ACE认证优先的字样了,不过这个职位要的不就是架构师的行业经验+技术领域技能+通用项目管理技能么?这个ACE在里面起到的作用估计很有限。

总结下,阿里云针对架构师、服务经理这样的中高级人员,必须懂行业,然后才是一些专业技能(系统、数据库、中间件、大数据等)。

通过对解决方案架构师的要求,可以看出阿里云希望涉足的行业主要有:工业、金融、汽车、传媒、政府、零售、能源、地产、交通、教育。

通过对技术服务经理的要求,可以看出阿里云正在产出的行业主要有:游戏、物流、医疗、零售与快销、汽车、电子、金融。

以上只是我的个人观点,仅供参考。
反正一定不影响大家考取阿里云的各种认证哈!