工作地点:
上海市,四川省-成都市,北京市
工作职责:
1、负责公司核心业务高并发、高可用后端服务的架构设计与全生命周期研发,支撑业务快速迭代与规模化增长,推动技术架构持续优化与云原生落地;
2、主导或参与核心业务系统的需求分析、技术方案设计,基于Go语言开发高内聚低耦合的后端服务;参与微服务架构拆分与治理,保障系统扩展性与可维护性;
3、针对接口QPS、P99延迟、服务器资源利用率等核心指标进行性能调优;搭建全链路监控体系(日志/指标/追踪),实现故障快速定位;落地限流熔断、降级策略、热点Key防护等稳定性方案,保障服务高可用;
4、基于Kubernetes(k8s)完成服务的容器化部署、编排与运维;推动灰度发布、滚动升级、自动化测试与部署流程落地,提升研发与运维效率;结合Linux系统特性优化服务运行环境,解决内核参数调优、资源隔离等底层问题;
5、封装与优化Redis缓存、消息队列等中间件的使用方案,解决缓存穿透、消息积压等分布式问题;沉淀可复用的技术组件(如RPC框架、配置中心);参与技术评审与Code Review,把控代码质量与技术方向。
任职资格:
1、本科及以上学历,并取得相应学位,计算机等相关专业优先;
2、5年及以上工作经验,其中至少3年go语言开发经验。精通Go语言及其生态,深入理解Go的协程、内存模型、并发编程原理,能写出高性能、高可靠的代码;
3、精通Linux系统操作与底层原理,熟练掌握Shell脚本编写,具备服务器资源调优、故障排查能力;精通Redis缓存原理与应用,熟练解决缓存击穿、雪崩、一致性等问题;
4、熟练掌握Kubernetes(k8s)的部署、编排与运维,熟悉Docker容器化技术,具备云原生架构实践经验者优先;精通MySQL/PostgreSQL等关系型数据库,熟练掌握索引优化、事务原理、分库分表等技术;熟练使用至少一种消息队列(如Kafka、RabbitMQ、RocketMQ),理解消息投递可靠性、顺序性等核心特性;
5、扎实的计算机基础(数据结构、算法、计算机网络、操作系统),具备复杂业务场景下的系统设计能力; 深入理解分布式系统原理,熟悉分布式一致性、分布式锁、服务注册发现、链路追踪等技术方案; 具备云计算相关经验(如阿里云、腾讯云、AWS等),熟悉云服务器、对象存储、负载均衡等云服务者优先;有开源项目贡献、技术博客输出或大型项目架构设计经验者优先。