职位描述
1.负责公司业务系统的架构设计与开发,使用 Go 语言及 Gin Web 框架构建高性能、高可用的服务端应用;
2.深入理解 Golang 运行时机制、Gin 框架底层原理,能够进行性能调优与问题定位;
3.主导或参与系统模块中 MySQL、Redis、Kafka 等基础组件的设计、优化与问题排查;
4.负责跨地域服务部署的网络优化、延迟控制与数据一致性保障;
5.主导或参与系统模块中 MySQL、Redis、Kafka 等基础组件的设计、优化与问题排查;
6.实现基于 TCP/Socket 和 WebSocket 的实时通信服务,支持及时消息、推送等场景。
职位要求
1.计算机相关专业本科及以上学历,5年以上服务端开发经验,量化/私募行业工作经验者优先;
2.扎实的编程能力,熟练掌握 Go 语言,深入理解 Goroutine、Channel、GC、内存模型等底层机制;熟悉 Gin 框架及其源码结构,能基于其进行中间件扩展、自定义路由、请求上下文管理等深度定制;
3.精通 MySQL 数据库设计与优化,了解事务、索引、锁机制及慢查询分析;
4.熟练使用 Redis 实现缓存、分布式锁、限流等功能,理解其持久化与集群原理;
5.有 Kafka 或其他主流 MQ 的使用经验,能够设计异步处理与事件驱动架构;
6.精通TCP/Socket 与 WebSocket 通信协议,具备实际项目开发经验,能够处理连接保活、断线重连等问题;
7.具备多地部署实战经验,了解 CDN、DNS 智能解析、负载均衡、边缘节点部署等方案,能够实现根据用户地理位置动态选择访问的服务端(如通过 GeoDNS、Anycast 或自研调度服务);
8.熟悉微服务架构理念,有 Docker/K8s 使用经验者优先;
9.具备良好的系统设计能力、问题分析能力与团队协作精神,对技术有持续热情。
加分项:
1.对金融行业数据及相关合规性有一定了解;
2.熟悉容器化部署,除go以外掌握1-2门其他语言Python/Java/C++;
3.了解跨境网络访问合规与优化方案。