undefined

高级后端工程师(网关/客户端API)--Exchange

已发布 2 几个月前

详情

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

技能

Sockets
Problem Solving
API Gateway
Rest Apis
RPC
Data Transfer
Product Requirements

职位描述

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

如何获得客户的聘用?

01

报名参加

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

评估

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

提供

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

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

立即加入