职位详情
系统性能优化工程师
2-3万·13薪
普联软件股份有限公司
济南
5-10年
本科
01-28
工作地址

普联软件股份有限公司

职位描述
一、岗位职责

一)深度根因分析(RCA):
1.1、负责对生产环境中出现的性能问题进行深入分析,包括但不限于服务频繁重启、异常日志报错、高延迟、高错误率等。
1.2、利用JVM Dump(堆内存、栈内存)分析内存泄漏、对象生命周期、GC问题,定位代码层面的缺陷。
1.3、分析线程死锁、资源竞争、不合理的并发设计,并提供解决方案。
1.4、对JVM GC策略进行调优,包括GC算法选择、参数调整,以减少STW时间,提高应用吞吐量。
二)可观测性平台建设:
2.1、负责搭建和维护全链路可观测性平台,包括日志、指标、追踪三大维度。
2.2、日志系统:基于ELK(Elasticsearch, Logstash, Kibana)或Loki+Grafana搭建集中日志平台,实现日志的实时收集、检索和告警。
2.3、指标监控:基于Prometheus+Grafana搭建监控系统,收集系统层、应用层、业务层指标,并设置合理的告警规则。
2.4、分布式追踪:使用SkyWalking/Pinpoint/Jaeger等工具实现分布式追踪,绘制微服务调用拓扑,分析调用链性能。
2.5、确保可观测性数据覆盖所有微服务,无盲点,并持续优化数据采集的效率和成本。
三)全链路性能压测与优化:
3.1、每月主导发布前的全链路性能压测,设计压测场景,模拟真实业务流量,评估系统性能。
3.2、分析压测结果,识别微服务调用链中的性能瓶颈,如慢SQL、不合理的循环调用、接口超时设置、资源竞争等。
3.3、针对瓶颈点,推动相关团队进行优化,并跟踪优化效果。
3.4、建立性能基线,确保每次发布性能不退化。
四)架构治理建议:
4.1、针对现有的系统,分析服务间的依赖关系,绘制服务依赖图谱。
4.2、识别架构中的不合理依赖、循环依赖、强耦合点,推动研发团队进行服务解耦、重构或引入降级策略。
4.3、推动服务治理最佳实践,如服务契约、接口版本管理、熔断降级、限流等。
4.4、参与架构设计评审,从性能、可维护性、扩展性角度提出优化建议。


二、岗位要求
统招本科及以上学历,5-10年相关工作经验。

一)JVM专家级理解:
1.1、深入理解JVM内存模型、垃圾回收机制
1.2、熟练掌握HotSpot、OpenJ9等主流JVM实现
1.3、精通G1、ZGC、Shenandoah等现代GC算法原理
1.4、有生产环境JVM参数调优实战经验
二)性能分析与诊断工具:
2.1、熟练使用:jstack、jmap、jstat、VisualVM、JProfiler
2.2、精通分析:MAT、YourKit、Async-Profiler
2.3、能够解读和分析JVM日志、GC日志
2.4、具备编写自定义诊断脚本的能力
三)系统级性能分析:
3.1、熟悉Linux性能分析工具:perf、strace、vmstat、iostat、pidstat
3.2、掌握系统调用、内核参数调优
3.3、理解CPU缓存、内存屏障、NUMA架构等底层原理
四)日志系统:
4.1、有ELK(Elasticsearch, Logstash, Kibana)或EFK实战经验
4.2、熟悉Loki+Grafana轻量级日志方案
4.3、掌握日志采集、解析、存储、检索全流程优化
4.4、有日志规范化、结构化设计经验
五)指标监控:
5.1、精通Prometheus+Grafana监控体系建设

5.2、熟悉PromQL查询语言,能编写复杂查询和告警规则
5.3、有自定义Exporter开发经验
5.4、了解VictoriaMetrics、Thanos等Prometheus扩展方案
六)分布式追踪:
6.1、精通SkyWalking/Pinpoint/Jaeger至少一种APM系统
6.2、有全链路追踪系统的部署、调优经验
6.3、理解OpenTelemetry标准,有相关实践经验
6.4、能够设计服务拓扑图、调用链分析方案


三、岗位待遇

(1)可享受有竞争性工资待遇;
(2)六险一金(养老保险、医疗保险、失业保险、工伤保险、生育保险、住房公积金济南最高比例、商业保险);
(3)5天工作制、法定节假日与带薪假期、法定节日福利;
(4)生日礼品、各种节日礼物等;
(5)丰富的业余集体活动(拓展,旅游,聚餐,年会等);
(6)年度健康体检;
(7)工程师文化,无官僚主义氛围

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请