后端开发工程师(交易系统 / 撮合方向)
Himalayas - AllHimalayas - All١٧/١٠/٢٠٢٦
إعلان
岗位职责• 负责撮合引擎相关模块的设计、研发与持续迭代,涵盖订单簿管理、撮合规则及订单处理,保障撮合逻辑的正确性与执行效率。 - 参与交易核心链路的设计与开发,涵盖交易校验、仓位管理及资金结算,保障业务流程完整、账户数据准确与资金处理一致。 - 参与保证金管理、风险控制等业务模块的研发,完善业务边界与异常场景处理,提升复杂交易场景下的系统稳定性。 - 持续优化撮合与交易链路性能,通过性能分析、数据结构优化及资源管理,降低处理延迟,提升高并发场景下的系统吞吐与运行效率。 - 参与交易状态管理与可靠性建设,完善状态校验、数据回放及故障恢复机制,提升核心系统的可追溯性与可恢复性。 - 负责所承担模块的测试与质量保障,完善单元、集成及回归测试,参与性能压测、发布验证、线上问题排查与重大故障应急处理。 任职要求• 全日制本科及以上学历,计算机或相关专业,具备 5年及以上 Java 后端开发经验;需具备核心模块设计及独立交付能力。 - 具备撮合引擎或交易核心系统开发经验,熟悉订单生命周期、常见撮合规则,以及账户、仓位或结算等相关模块的处理逻辑。 - Java 基础扎实,熟悉 JVM、内存模型、并发编程与性能调优,能够使用性能分析及基准测试工具定位和解决问题。 - 具备高性能或低延迟系统开发经验,理解 CPU 缓存、锁竞争、内存分配及线程调度对性能的影响,熟悉常见并发处理模型。 - 数据结构与算法基础扎实,能够结合业务访问模式、性能目标及复杂度要求进行合理选型与优化。 - 重视资金与数据的正确性,熟悉数值精度处理、幂等性及并发一致性,能够通过约束校验、自动化测试及问题复现验证系统行为。 - 具备良好的工程习惯、协作意识与跨语言学习能力,能够适应项目所需的语言及工具链,重视代码评审、技术文档与基于证据的问题分析。 加分项• 有交易所、券商、量化交易或其他金融基础设施研发经验。 - 有复杂订单处理、保证金管理、风险控制或清结算系统的设计与落地经验。- 熟悉低延迟消息通信、事件驱动处理或无锁数据结构,有相关性能优化实践。• 掌握 C++、Rust、Go 等语言之一,具备原生程序开发、内存管理或底层性能优化经验。 - 有分布式状态一致性、数据校验或故障恢复机制的设计与实践经验。 - 有算法竞赛经历、高质量开源贡献,或其他能够体现编码与问题解决能力的实践成果。
