高级服务器开发工程师
薪资原文:高级,20-30k
用人方:远程团队(名称在约面时告知)
岗位职责 1. 负责游戏服务端核心系统的设计、开发与维护,包括账号、角色、背包、任务、活动、排行榜及公会等业务模块。 2. 根据游戏玩法需求,完成通信协议、业务逻辑及数据存储设计,与 Unity3D 客户端协作完成联调和上线。 3. 负责服务端性能优化,定位并解决高并发场景下的延迟、资源占用、数据库瓶颈及服务稳定性问题。 4. 保障游戏数据的正确性与一致性,处理并发操作、重复请求、断线重连及异常恢复等场景。 5. 落实服务端权威校验,对登录、道具发放、交易、支付及结算等关键流程进行安全控制,防范数据篡改、请求重放和业务逻辑漏洞。 6. 完善日志、监控、告警及自动化部署流程,参与线上故障排查、应急处理和问题复盘。 7. 编写技术设计及接口文档,参与代码评审,持续改进服务端代码质量和开发效率。 任职要求 1. 3 年及以上服务端开发经验,具备游戏服务端开发经历;参与过至少一款正式上线游戏的开发或持续运营。 2. 熟练掌握 Go、Java、C++、C# 等至少一种服务端开发语言,具备良好的编码习惯和独立模块设计能力。 3. 熟悉 TCP、UDP、HTTP、WebSocket 等常见网络协议,理解连接管理、心跳、超时、重试及消息序列化机制。 4. 熟练使用 MySQL 等关系型数据库及 Redis,具备表结构设计、索引优化、慢查询分析和缓存设计经验。 5. 理解多线程、异步编程及并发控制,能够处理竞态条件、死锁、重复执行和数据一致性问题。 6. 熟悉 Linux 开发与运行环境,能够通过日志、监控及性能分析工具定位线上问题。 7. 熟悉常见分布式系统设计,理解幂等、限流、熔断、消息队列及故障恢复等机制,能够结合业务合理应用。 8. 具备客户端不可信的安全意识,能够独立实现身份鉴权、权限校验、关键业务校验及接口防滥用措施。 9. 具备良好的沟通协作能力,能够与策划、客户端及测试团队配合,独立推进功能从需求分析到上线交付。 高级岗位补充要求 1. 5 年及以上服务端开发经验,主导过游戏核心系统或服务端架构设计。 2. 有高并发或大规模在线业务的实践经验,能够结合实际数据说明容量规划、性能瓶颈及优化效果。 3. 具备复杂线上故障的独立排查与处置能力,能够推动系统性改进。 4. 能够承担技术方案评审、关键模块把关及中初级工程师指导工作。 加分项 1. 有实时对战、帧同步、状态同步、匹配或跨服系统开发经验。 2. 有游戏支付、经济系统、交易系统及反作弊相关经验。 3. 熟悉 Docker、Kubernetes 或公有云服务,有自动化部署和弹性扩缩容实践。 4. 有压测、容量评估、灰度发布、数据迁移或不停服更新经验。 5. 熟悉 Unity3D 客户端协作流程,能够快速定位客户端与服务端交互问题。
咨询时报上岗位编号 JD-0030,顺手附上简历,匹配更快。全程不收任何费用。