**********************
RPC 高级开发工程师
  • 收藏职位
  • 分享职位
38-68万 北京 本科 5-8年 招聘 1 人 预计佣金 17.4K 11:55发布
72小时新发
JD基本信息
岗位职责
1. RPC 框架核心研发:负责公司自研 RPC 框架的设计、开发、迭代与优化,涵盖服务注册发现、负载均衡、熔断降级、超时重试、容错机制等核心模块,保障框架的高可用、高并发、低延迟特性。 2. 通信协议与序列化优化:研究并落地高效的网络通信协议(如 TCP/UDP/HTTP2)、数据序列化方案(Thrift/Json),针对性优化序列化效率、传输延迟等。 3. 性能与稳定性调优:建立 RPC 框架性能基准,持续排查并解决性能瓶颈(如连接池优化、线程模型调整、内存泄漏、GC 优化等),确保框架在大规模分布式场景下的稳定性与吞吐量。 4. 故障排查与问题解决:负责 RPC 相关线上故障的快速响应、定位与修复,沉淀故障处理预案与最佳实践;优化框架监控告警体系,覆盖调用链路、延迟、报错率等核心指标,实现问题早发现、早处理。 5. 技术方案设计与落地:结合业务场景(如微服务拆分、跨地域调用、高可靠交易场景),设计 RPC 相关技术方案,输出技术文档;推动方案落地,对接业务团队提供技术支持,解决集成过程中的复杂问题。 6. 技术沉淀与创新:跟踪 RPC 领域前沿技术,开展技术预研与落地;沉淀研发经验,编写技术文档、接口规范,推动团队技术能力提升。
任职要求
任职资格 1. 精通至少一门主流编程语言(C++/Go/Java 优先),深入理解语言底层原理。 2. 深入理解 RPC 核心原理,有成熟 RPC 框架(Dubbo/gRPC/Thrift/BRPC)使用或开发经验,熟悉服务注册发现、负载均衡算法。 3. 扎实的网络编程基础,熟悉 TCP/IP 协议栈,理解 Socket 编程、IO 模型,有网络通信模块开发或优化经验者优先。 4. 具备分布式系统思维,熟悉分布式一致性、容错机制、分布式追踪等技术,能独立设计高可用技术方案。 5. 具备较强的问题排查能力,能熟练使用性能分析工具(Arthas/JProfiler/Perf)、日志分析工具定位线上复杂问题。 6. 有自研 RPC 框架从 0 到 1 落地经验,或大规模分布式系统(十万级+并发)RPC 框架优化经验者优先。 7. 熟悉云原生技术(K8s/ServiceMesh/Istio),有 RPC 框架适配云原生场景经验者优先。 8. 有开源项目贡献经验(如 Dubbo/gRPC 社区),或在技术社区发表过 RPC 相关技术文章者优先。 9. 具备良好的技术文档撰写能力、沟通表达能力及跨团队协作意识,能快速对接业务需求并提供技术解决方案。
所属行业:
IT服务
职能分类:
C++
工作城市:
北京,招聘1人,详细地址:北京海淀区弘源·新时代大厦
职位要求
学历要求:
本科·统招·二本
工作年限:
5-8年
技能/证书:
-
薪资福利
年薪范围:
38-68万*15薪
薪资福利:
-
团队架构
所属部门:
-
下属人数:
-
部门架构:
-
汇报对象:
-
职级职称:
-
面试信息
面试轮次:
4轮
面试流程:
-
视频面试:
可以接受
为你推荐