Skip to content

Gear——波卡网络计算组件招聘多岗位 #146

Open
@liujasmyn

Description

@liujasmyn

关于 Gear

Gear 是一个基于 Substrate 的智能合约平台,使任何人都能在几分钟内部署一个 dApp。Gear 是运行智能合约的最具成本效益的方式,这些智能合约是由许多流行的编程语言编译而成的,如 Rust、C、C++等等。它确保了非常简约、直观和充分的 API,可以在多个网络上运行新写的和现有的程序,而无需重写。智能合约存储在区块链的状态中,并被调用,根据要求保留其状态。

Gear 正计划成为 Polkadot 和 Kusama 网络中的一个 parachain,以在这些各自的网络中托管智能合约。这将意味着,通过在 Gear 上的部署,开发者将能够以最小的成本利用 Polkadot 和 Kusama 网络和生态系统的所有好处。

Gear 将通过使创新的 dApps、微服务、中间件和开放 API 的运行,协助向 Web3 技术的大规模使用过渡。

Gear Technologies 宣布于 12 月 20 日完成 1200 万美元私募轮融资,此轮融资由 Blockchange Ventures 领投。

除 Blockchange 外,其他顶级投资机构也参与本轮融资,其中包括 Three Arrows Capital(三箭资本)、Lemniscap、Distributed 、Globals、LAO、
Mechanism Capital、Bitscale、Spartan Group LLC、HashKey、DI Ventures、Elysium Venture Capital、Signum Capital 和 Konstantin Lomashuk 领导的 P2P Economy,以及 Web3 基金会和 Parity Technologies 的一些高管。

报道链接: Gear Technologies Raises $12M to Boost Smart-Contract Development on Polkadot

岗位 1:

  • Rust 工程师

职位描述

我们正在寻找具有丰富的高性能和高安全性代码实践经验的人。我们使用 Rust 编写代码。

职位要求:

  1. 有多年 C/ C++ 或 Rust 开发经验。
  2. 有编译器内部经验
  3. 了解虚拟机
  4. 良好的计算机科学基础

加分项:

  1. 密码学为 A+ 水平
  2. 能够使用英语沟通

福利待遇

  1. 颇有竞争力的薪水
  2. 接触前沿技术和项目
  3. 股票和币权
  4. 各种大会预算
  5. 全球范围团建机会

工作方式

  • 全职
  • 远程工作

工作地点

  • 莫斯科
  • 中国(远程)

岗位 2

  • Rust 合约工程师

职责

  1. 负责生态中 Gear 智能合约范例开发
  2. 同生态和 CoreTeam 一起协作,完善 Gear 生态系统
  3. 参与制作 Gear 开发课程
  4. 制作 Gear 开发教程
  5. 在社区中同开发者进行互动
  6. 收集技术反馈,同 Core Team 一起解决客户问题

要求

  1. Rust 或者 C/C++ 开发经验
  2. 智能合约开发经验
  3. 流畅的英文沟通能力
  4. 开源社区参与经验

福利待遇

  1. 颇有竞争力的薪水
  2. 接触前沿技术和项目
  3. 股票和币权
  4. 各种大会预算
  5. 全球范围团建机会

工作方式

  • 全职
  • 远程工作

工作地点

  • 莫斯科
  • 中国(远程)

岗位 3

  • 后端开发

职责

  1. 后端维护和改进现有的微服务(NodeJS + Postgres + Kafka)
  2. 为区块链节点开发新的服务和客户端 API
  3. 为交互式网站开发 rest API 服务

要求

  1. 多年 NodeJS 和 Typescript 经验
  2. 了解 REST API 设计标准
  3. 拥有 PostgreSQL 使用经验
  4. 良好的计算机科学基础
  5. 规范代码测试
  6. 具备微服务架构设计知识者优先
  7. Kafka 经验 A+
  8. 密码学 A+
  9. 英语流利或能够使用英语和俄语沟通

福利待遇

  1. 与专业团队共事
  2. 颇有竞争力的薪水
  3. 各种大会预算
  4. 全球范围团建机会

工作方式

  • 全职
  • 远程

工作地点

  • 安塔利亚 (赞助安置费)
  • 中国 (远程)

小测试

Implement basic function to split some generic computational work between threads. Split should occur only on some threshold - if computational work (input length) is shorter than this threshold, no splitting should occur and no threads should be created.

You get as input:

  1. Vec
  2. Function f(t: T) -> R
    Threshold can be just constant.

You should return:

Up to you, but probably some Vec of the same length as input(1)
Code should be published on github.

联系人

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions