Recruit
容器平台架构师:
对容器和基础设施相关领域的技术充满热情,在相关的领域如Kubernetes、Serverless平台、容器技术、容器网络与存储、运维平台等有丰富的积累和突出成果(如产品落地,创新的技术实现,开源的突出贡献,领先的学术研究成果等)
5、熟悉云计算平台OpenStack、Kubernetes、Mesos、Swram及docker/kvm/xen等虚拟化技术优先;
- 熟悉开源微服务框架如Spring cloud, Dubbo或Istio等Service Mesh技术
业务架构师:
- 对分布式场景常用算法及中间件原理了然于胸。
- 熟悉缓存、消息、负载平衡等技术,熟悉主流的数据库( MongoDB, MySQL, etc. );
- 在弹性计算、存储、数据库、网络、中间件、安全、操作系统、虚拟化、基础设施(数据中心/网络/服务器)等至少一个领域有深入的技术理解。
- 熟悉OpenStack/Kubernetes/CloudFoundry等开源云平台者优先,熟悉Docker容器技术、对cgroup/namespace等隔离技术有经验者优先;熟悉Hadoop/Spark/Storm等数据分析平台和经验者优先。
- 熟悉MySQL/SQLServer/PG等关系型数据库,熟悉Redis/Mongo/HBase/Cassendra/Kafka/Elasticsearch等开源数据库、队列产品,并了解其原理或有运维经验者优先。
GO:
1、3年以上Golang语言开发经验,理解 Goroutine,Channel 等的实现机制;
2、熟悉分布式一致性协议,有分布式系统开发经验;
3、熟悉 RPC 的基本原理、微服务架构,了解 gRPC、pb 等 RPC 相关框架背后的实现原理;
数据库架构师:
1、5年以上的数据库开发、使用或运维经验,关系数据库或分布式存储的基础理论知识扎实;
2、精通MySQL、SQL Server、Oracle、PostgreSQL、Redis、Memcache、Mongodb中的一项或多项;
3、熟悉数据库中间件,如mycat、dbproxy、drds等,有性能优化相关技经验;
4、具有数据库拆分、sharding相关经验;
5、具有大型公司数据库架构设计和运维经验优先。
系统架构师:
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、VPN、虚拟化相关网络技术;
2、精通TCP/IP协议栈,熟练使用tcpdump等网络抓包排查工具,具备网络全局排障定位的能力,能够在复杂的业务场景中,准确判断并解决问题;
3、具有CCIE或同级别证书或大型公司生产网络架构和运维经验优先。
网络运维专家:
网络故障深度定位
- 具有 3 年以上网络运维方向从业经验
- 深入理解网络协议,如:IPv4/TCP/BGP/OSPF/VRRP/HSRP/STP/802.1q 等协议
- 精通 Shell,熟悉 Go、Python 等高级语言者优先。
- 精通 Linux 系统网络原理及网络排障。
- 熟练掌握 tcpdump、Wireshark 的使用。
- 熟悉 Cisco/H3C/quidway 等主流厂商设备。
- 具备一定的网络架构设计经验,有大型互联网或运营商骨干网和数据中心网络架构设计和运维经验者优先。
- 具有网络自动化系统设计管理经验。
- 具备良好的跨部门协作能力与项目管理把控能力。
分布式文件+存储引擎专家
- 具备问题分析, 概念抽象和设计,以及工程编码的能力。
- 精通C/C++,熟悉 go, python, shell 等中的任一语言。
- 熟练掌握系统编程,包括系统调用和库函数,网络编程范型,多线程编程范型, debug工具和技能等。
- 熟悉Linux或FreeBSD的内核代码, 尤其是内存管理、IO stack相关的代码。
- 熟悉文件系统, 分布式文件系统, 或存储引擎。精通ext4,xfs, zfs, ceph, glusterfs,innodb,rocksdb任一者尤佳。
- 理解分布式计算原理,事务处理的ACID。
- 具备流利的英文读写能力,对新技术有学习的渴望。
- 熟悉计算机体系结构,理解硬件的工作原理,有NVM、 RDMA、3DX point、NVMe等新硬件开发和调试经验者优先
数据传输专家:
1、5年以上Java研发经验,熟悉Java技术架构、并发编程、JVM。
2、精通数据库技术,对数据库技术有浓厚兴趣,RDBMS、NoSQL、大数据至少精通一种。
3、精通数据库日志抓取解析、Message Queue、ETL等数据处理技术。
4、有全面的技术视野,对数据库、云计算等领域发展有出色的理解
5、具有良好的学习能力、沟通能力、团队管理与协作能力。
加分项
1、数据库内核/DBA专家,精通数据库原理、数据库优化
2、有海量数据处理经验,熟悉Hadoop/Spark/Flink等大数据技术
3、有Oracle GoldenGate、Informatica、Talend、Kafka等数据集成产品研发经验
4、有研发团队管理经验
存储方向架构师:
设计和开发高性能的存储索引引擎;或者
在性能评测,性能调优,全栈链路(包括网络、协议、文件系统等)等方面提升系统性能和稳定性。
- 基于新型存储介质如 NVMe SSD 的文件系统;或者
- 云存储对象存储,块存储,文件存储的开发;或者
- 基于K-V系统的存储索引系统;或者
- 分布式系统的多副本一致性协议;或者
- 分布式元数据管理;或者
- 智能数据分布和设备管理等。
岗位要求:
- 有一定的分布式存储,或者大数据计算,或者分布式数据库等领域的研究和工作经历;
- 扎实的计算机体系结构和操作系统方面的基础,有丰富的代码开发经验;
- 5年以上系统软件,如操作系统,存储系统,数据库系统,分布式系统等大规模系统软件开发经验。
- 精通Linux下c++语言,精通至少一门脚本语言,如shell,python等。
- 对存储系统,文件系统等有深入理解。对存储领域的新技术。
内核技术专家:
1、精通Linux内核或Windows内核。
2、精通各种Linux或Windows驱动编写,精通包括但不限于网卡,存储栈,文件系统相关驱动。
3、精通C/C++,有编译器经验优先。
4、精通Linux/Windows常用性能分析工具,有实际的系统级性能优化经验。
5、熟悉Python及常用的库。
6、有kvm/xen虚拟化经验优先,精通PV驱动的优先。
高可用专家:
4.熟悉系统高可用和稳定性方法策略,比如同城容灾、异地双活、异地多活等,有实战经验优先;
5.精于架构设计、性能优化,有故障处理、监控、限流、降级、预案、容量规划、红蓝演练实战经验优先;
6.有前端开发经验者优先;会C++,PHP,Go语言优先;
节点系统研发专家:
1、熟练掌握C/Go等开发语言,掌握Lua、Python、shell等脚本语言,具有扎实的操作系统,TCP/IP网络,基础算法背景知识。
2、具备Linux系统编程经验(网络IO、磁盘IO,多线程),大规模分布式网络/存储系统研发经验
3、熟悉负载均衡和缓存系统(Nginx、TrafficServer、Squid等),有分析其代码实现或模块编写经验者优先
4、熟悉Mysql数据库、缓存、消息等中间件的使用,熟悉至少一种MVC框架(如beego)优先
5、开源社区成员优先;