岗位职责
支持业务拓展,参与RPC/全链路/服务注册中心/Mesh Agent/Serverless平台/分布式调度平台等中间件及基础服务的标准制定、架构设计与研发,解决多中心多地域的可用性和稳定性问题; 面向跨云跨区域的复杂场景,持续优化RPC/NameServer等中间件及基础服务,构建高可用和可伸缩的微服务底座,解决多云多中心复杂场景下动态发现、故障自动隔离和恢复、自动容错和容灾处理以及自适应负载均衡等一系列问题; 整合多个中间件的能力,建设一站式服务平台,提供链路/容量分析、自动排障、在线调试、动态干预、容灾切换等平台能力; 关注业务发展和技术演进方向,密切追踪社区的最新发展,进行前沿技术调研,评估并推动公司基础架构的升级和革新。
职位要求
具备扎实的计算机基础,熟悉IO、多线程、网络相关知识,对常见的数据结构和算法有深入理解;精通高并发、多线程和网络编程的设计与架构; 编程功底深厚,精通Golang、Java、C/C++中至少一种语言,熟悉Linux工作环境;对故障隔离、负载均衡、限流熔断等概念具有深入理解; 具备较强的抽象和工程实现能力,熟悉常见的系统设计原则和设计模式;善于思考,逻辑思绪清晰,具有解决复杂问题的能力; 具备良好的表达和沟通能力,乐于接受有挑战性的工作,具备极强的团队合作精神,并乐于分享自己的知识。 加分项 熟悉bRPC、gRPC、Dubbo、ETCD、Istio、Dapr等至少一项源码; 在一线互联网公司从事RPC框架/注册中心/限流熔断组件/Service Mesh等组件的研发和实施经验; 参与过相关开源社区的项目,并做出贡献。