undefined

高级后端工程师(匹配引擎)--Exchange

已发布 2 几个月前

详情

undefined
补偿
未披露
undefined
工业
未披露
undefined
时间承诺
全职
undefined
公司规模
201 - 500之间

技能

Thrift
Avro
Protobuf
Linux Operating System
Networking Protocol
Matching Engine
GRPC
Continuous Integration

职位描述

品途提供了一个全职软件工程师的机会,加入一个负责Exchange的匹配引擎的基础设施和景观的团队。申请人将获得软件开发生命周期所有阶段的经验,从需求收集,到设计,编码,单元测试,调试,以及生产支持。
这个职位需要出色的技术能力、专业精神、坚实的沟通、出色的解决问题的能力以及热忱的态度。
成功的候选人将在建设、运营和发展无差错、低延迟、高容量和吞吐量的下一代加密货币交易所、其匹配引擎或后端软件系统方面发挥关键作用,为数百万客户(零售或机构投资者、B2B2C客户、做市商)提供服务。理想的候选人应该在交易技术领域、多线程和多主机扩展应用开发、协调引擎、高性能编程语言和相关的调试器/分析器方面有丰富的知识。
优秀的书面和口头沟通能力是必须的,因为申请人将经常与业务利益相关者和产品团队互动,以实现品途的战略业务目标。
基本职能/职责
  • 分析业务/产品需求,提出有效和高效的技术解决方案,在预期的成本、时间和质量参数范围内为Pintu匹配引擎提供变化和创新。
  • 与项目焦点小组(产品工程、产品管理、架构和首席技术官)合作,为给定的交付物编制工作分解结构,并为完成或项目任务提供现实的估计。
  • 根据软件开发的最佳实践,开发和单元测试所有创建或修改的功能模块
  • 为所有与Pintu Pro Matching Engine基础设施相关的景观模块开发和维护各自的运行基准和监测模型。
  • 与其他开发人员、SRE和QA工程师合作,执行全周期的集成、功能和回归测试。拥有并及时有效地解决解决方案代码库中的所有优先缺陷。
  • 在所有的环境中,安全和负责任地促进软件的变化,通过开发、暂存环境,以零延迟的方式将更新部署到生产环境中。
  • 在工作期间提供二级技术支持,偶尔在非工作时间提供技术支持,在出现严重问题时作为一级支持的升级点。
  • 参与团队活动,以确定和实施持续改进的领域,并积极主动地提出你的想法。
  • 在自己的专业领域和领域知识方面教育和指导你的工程同事,并保持开放的心态和平易近人。
经验要求
  • 在金融交易领域(交易所、自营交易公司、做市商、经纪人等)至少有7年的工作经验。 在加密货币行业至少有3年工作经验。有开发高负荷和高吞吐量系统和订单匹配引擎的经验。
  • 对匹配引擎的操作原理和各种订单类型模型(市场、限价、GTC、FOK、OCO、获利、止损等)有扎实的了解
  • 对一般的交易所微观结构模型有扎实的了解,包括账户管理、保证金和清算引擎管理,以及它们与交易所的工作流程和业务逻辑的整合
  • 有为Exchange内部通信建立高效和强大的应用级网络信息协议的经验
  • 有在高技能开发人员组成的小型焦点团队工作的经验。
  • 理想的候选人还应该有在生产中建立和运行/操作一个完整的匹配引擎解决方案的经验。
必要的技能
  • 对Linux操作系统、其ABI和系统调用水平、SMP、NUMA和其他线程模型有扎实的了解
  • 在Go方面有丰富的实践经验
  • 对持续集成原则(单元测试、拉动请求、GitHub或任何特定的持续集成引擎,如GitLab/Jenkins/等)有实践经验。
  • 在构建和操作匹配引擎监控系统方面有丰富的实践经验,包括运行监控性能监控
  • 了解或消息传输协议引擎和模型(gRPC、Protobuf、Thrift、Avro等)。
  • 对TCP/IP和UDP网络协议有深刻的认识。
  • 了解HTTP/HTTP、QUIC和网络套接字的知识是一个加分项
  • 熟悉代码分析和剖析技术和工具(例如Coverity、Valgrind等)。
  • 个人能力:自给自足,有良好的软硬技能,有责任心,能在压力下表现良好
优先考虑/奖励技能
  • 有C++和/或Rust编程语言的经验
  • 有应用容器和容器协调器(例如:Kubernetes或Nomad)的工作经验
  • 有持续交付和零延迟模式的工作经验(例如蓝绿部署、金丝雀部署等)
  • 对Disruptor模式或任何其他快速的主机级IPC技术有扎实的了解,或者更好的工作经验
  • 有消息代理技术的工作经验(例如RocketMQ、Kafka等)。
  • 对谷歌云和AWS云基础设施和组件(产品)的了解
  • 对Scrum方法有良好的理解或经验
  • 了解各种交易模式、交易类型以及交易和市场决策背后的原理,对于那些自己在私人基础上进行任何加密货币交易(或任何其他资产类别)的候选人来说,是一个很好的补充。

如何获得客户的聘用?

01

报名参加

通过与我们分享您的个人和专业细节,创建一个档案。
02

评估

参加我们的在线人才评估,进行技能和能力的评估。
03

提供

匹配到需要的工作,加速您的自由职业。

对更多这样的机会感兴趣吗?

立即加入