Gear——波卡网络计算组件招聘多岗位(Rust 工程师 / Rust 合约工程师 / 后端开发)

  • 全职
  • 远程

面议

  • / 开发
  • 不限 / 不限
职位描述

关于 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<T>
  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.

联系人

About Gear

Gear is a Substrate-based smart-contract platform that enables anyone to deploy a dApp in a matter of minutes. Gear is the most cost-effective way to run smart contracts that have been compiled from many popular programming languages, such as Rust, C, C++, and many more. It ensures very minimal, intuitive, and sufficient API for running both newly written and existing programs on multiple networks without having to rewrite them. Smart contracts are stored in the blockchain’s state and are invoked, preserving their state upon request.

Gear is planning on becoming a parachain in the Polkadot and Kusama networks to host smart contracts on these respective networks. This will mean that by deploying on Gear, developers would be able to take advantage of all the benefits of the Polkadot and Kusama networks and ecosystems at a minimal cost.

Gear will assist with the transition to mass use of Web3 technologies by enabling the running of innovative dApps, microservices, middleware, and open APIs.

Gear Technologies announced it has raised \$12 million in a private investment round led by Blockchange Ventures on December 20, 2021.

In addition to Blockchange, other top venture capital funds participated in this round, including Three Arrows Capital, Lemniscap, Distributed Global, LAO, Mechanism Capital, Bitscale, Spartan Group LLC, HashKey, DI Ventures, Elysium Venture Capital, Signum Capital and P2P Economy lead by Konstantin Lomashuk, along with a number of top executives of Web3 Foundation and Parity Technologies.

Gear Technologies Raises \$12M to Boost Smart-Contract Development on Polkadot

Position 1

  • Rust engineer

Responsibilities

We are looking for someone experienced with high-performance and high-secure code practices. We code in Rust.

Requirements

  1. Rust or several years of C/C++ experience
  2. Compiler internals experience
  3. Understanding of virtual machines.
  4. Good computer science fundamentals

Nice to Haves

  1. Cryptography is a +
  2. English for communication

Salary and Benefits

  1. More than a competitive salary
  2. Cutting-edge technologies and projects
  3. Equity in shares and tokens
  4. Conference budget
  5. Team retreats all over the world

Job Nature

  • Full-time
  • Remote

Work Location

  • Moscow
  • China (Remote work)

Position 2

  • Rust contract engineer

Responsibilities

  1. Develop smart contract examples in the Gear ecosystem
  2. Work with core team to develop Gear ecosystem
  3. Participate and produce developmen courses
  4. Produce development tutorials
  5. Participate in technical activities on behalf of Gear
  6. Interact with developers in the community
  7. Collect technical feedback and solve problems with Core Team

Requirements

  1. Rust or several years of C/C++ experience
  2. Experience in smart contract
  3. Fluent English for communication
  4. Open source community involvement experience

Salary and Benefits

  1. More than a competitive salary
  2. Cutting-edge technologies and projects
  3. Equity in shares and tokens
  4. Conference budget
  5. Team retreats all over the world

Job Nature

  • Full-time
  • Remote

Work Location

  • Moscow
  • China (Remote work)

Position 3

  • Backend Dev

Responsibilities:

  1. Maintain and improve existing microservices on backend (NodeJS + Postgres + Kafka)
  2. Develop new services and client API for blockchain nodes
  3. Develop rest API services for interactive websites

Requirements

  1. NodeJS and Typescript several years experience
  2. Knowledge of REST API design standards
  3. PostgreSQL usage experience
  4. Good computer science fundamentals
  5. Discipline with code testing;
  6. Knowledge of Microservice architecture design is a +
  7. Kafka experience is a +
  8. Cryptography is a +
  9. Either good english or ok english and russian is required

Salary and Benefits

  1. Great team of professionals;
  2. More than a competitive salary;
  3. Conference budget;
  4. Command retreats all over the world.

Job Nature

  • Full-time
  • Remote

Work Location

  • Antalya (relocation is sponsored)
  • China (Remote work)

Quiz

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&lt;T>
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.

Contact

工作地点
  • 发布于 2022-06-14 01:10
  • 阅读 ( 1361 )
免责声明
在登链社区网站、登链社区公众号及关联平台发布的招聘信息均系招聘方自行发布,登链社区只负责展示或格式编辑,对其招聘内容的合法性和真实性不承担任何法律责任,请求职者提高警惕,注意甄别!