Accept
Joystream

Discover various
roles on the platform

Explore available roles and pick the ones that interest you. Influence the platform's development and earn Monero in the process.

Validator

Overview
The Joystream platform state lives on a blockchain consensus system. This consensus system is a variant of classical Byzantine Fault Tolerance (BFT) consensus combined with Proof-of-Stake to determine voting power. A validator is an actor which checks the validity of newly constructed blocks, proposes new blocks and participates in the consensus process for committing new blocks to the chain. This role has a purpose very similar to the miners in the Bitcoin blockchain. Importantly, anyone can fully check the validity of the blockchain, not just validators, and this is called validation.

Responsibilities

  • Run and maintain screening nodes that are always available and performant
  • Help enforce the consensus rules of the network

Requirements

  • Experienced with how to setup and maintain high performance IT infrastructure
  • Access to highly performant and reliable IT infrastructure, with high storage, (up & down) bandwidth and processing capacity
  • Able to securely store keys
  • Hold sufficient amount of the native platform token to put at stake
Join the Validators role now!

Subscription Confirmed

Your subscription to our mailing list of people interested in receiving information and updates about the Validator role has been confirmed. Thank your for subscribing!

If you want to interact with us, or other people interested in this role, go to Telegram/RocketChat.
For questions about this list, contact hello@jsgenesis.com

Jsgenesis AS
C/O UMA Workspace
Stenersgata 8
0184 Oslo
Norway
Oops! Something went wrong while submitting the form.

Council Member

Overview
At the heart of the governance process on the platform is the proposal system, which allows anyone to submit suggestion for changing the state or policy of the platform in some way. These proposals are processed and voted on by a council, where the participants are referred to as council members. A seat on the council is won through an election process, and lasts for some period of time until a new election.

Responsibilities

  • Discuss the meaning and merits of incoming proposals, covering a broad range of topics
  • Vote on proposals
  • Represent the community members and your constituency to make day-to-day operations decisions

Requirements

  • Proficient with basic data analysis and sufficient reputation and standing within the community to earn supporting votes in elections from other platform members
  • A deep understanding of the Joystream platform structure, function and resource allocation
  • Hold sufficient amount of the native platform token to put at stake
Join the Council Member role now!

Subscription Confirmed

Your subscription to our mailing list of people interested in receiving information and updates about the Council Member role has been confirmed. Thank your for subscribing!

If you want to interact with us, or other people interested in this role, go to Telegram/RocketChat.
For questions about this list, contact hello@jsgenesis.com

Jsgenesis AS
C/O UMA Workspace
Stenersgata 8
0184 Oslo
Norway
Oops! Something went wrong while submitting the form.

Storage Provider

Overview
There are critical platform assets that do not live on the blockchain, such as images and content media. The integrity of these assets is secured by the chain, but a separate set of storage and distribution nodes enable uploading and downloading of such data. The storage provider is involved in this activity, specifically by storing large quantities of data.

Responsibilities

  • Run and maintain storage nodes that store very large quantities of static data, synchronize with other storage nodes, share data with distributors, and accept inbound uploads from end users

Requirements

  • Experienced with how to set up and maintain high performance IT infrastructure
  • Access to highly performant and reliable IT infrastructure with high storage capacity
  • Hold sufficient amount of the native platform token to put at stake
Join the Storage Provider role now!

Subscription Confirmed

Your subscription to our mailing list of people interested in receiving information and updates about the Storage Provider role has been confirmed. Thank your for subscribing!

If you want to interact with us, or other people interested in this role, go to Telegram/RocketChat.
For questions about this list, contact hello@jsgenesis.com

Jsgenesis AS
C/O UMA Workspace
Stenersgata 8
0184 Oslo
Norway
Oops! Something went wrong while submitting the form.

Membership Screener

Overview
A membership is an integrated representation of identifying information and associated activities of an actor on the platform. The direct way of establishing membership will be to simply pay a one-time fee. However, since it is currently challenging for many prospective non-technical end users to obtain, store and use crypto assets, there will be a way for users to get a membership for free, which will not require any tokens in order to use the platform in a limited capacity. The membership screener is the role for the participants responsible for granting such memberships, while screening for Sybill attackers and abusers.

Responsibilities

  • Run and maintain screening nodes that are always available and performant
  • Collaborate with Membership Curators and Builders to improve screening mechanisms by discussing screening techniques and sharing traffic information
  • Be responsive and reactive to changing circumstances

Requirements

  • Experienced with how to set up and maintain high performance IT infrastructure
  • Access to highly performant and reliable IT infrastructure, with high storage, (up & down) bandwidth and processing capacity
  • Familiarity with how online platforms are attacked through botnets, IP anonymization, automated agents, etc.
  • Hold sufficient amount of the native platform token to put at stake
Alert me when the role will be active

Subscription Confirmed

Your subscription to our mailing list of people interested in receiving information and updates about the Membership Screener role has been confirmed. Thank your for subscribing!

If you want to interact with us, or other people interested in this role, go to Telegram/RocketChat.
For questions about this list, contact hello@jsgenesis.com

Jsgenesis AS
C/O UMA Workspace
Stenersgata 8
0184 Oslo
Norway
Oops! Something went wrong while submitting the form.

Membership Curator

Overview
A membership is an integrated representation of identifying information and associated activities of an actor on the platform. It is possible to create memberships for free through the screeners, described above. Since this is invariably an imperfect process, there must be some means by which bad conduct and fake accounts can be disabled or removed. This is the task of the membership curators.

Responsibilities

  • Monitor platform level activity for abuse and collusion
  • Propose changes to status of memberships which are identified, and participate in any dispute process which may follow
  • Collaborate with Screeners and Builders to improve tools for identifying such members

Requirements

  • Proficient with basic data analysis and scripting
  • A deep understanding of the Joystream platform structure, function and attack vectors
  • Hold sufficient amount of the native platform token to put at stake
Alert me when the role will be active

Subscription Confirmed

Your subscription to our mailing list of people interested in receiving information and updates about the Membership Curator role has been confirmed. Thank your for subscribing!

If you want to interact with us, or other people interested in this role, go to Telegram/RocketChat.
For questions about this list, contact hello@jsgenesis.com

Jsgenesis AS
C/O UMA Workspace
Stenersgata 8
0184 Oslo
Norway
Oops! Something went wrong while submitting the form.

Content Curator

Overview
All of the media content published on the platform lives in an on-chain content directory. There are a range of different content types, and each type has a schema for a rich description of its structure, function and policies. For the effective use of of content, for example in rendering, discovery and monetization, it is critical to ensure the validity of the published information for all content. In particular, it is also important to resolve possible disputes about ownership and presence of any piece of content on the platform. It is the task of the content curators to do the work involved in processes that address these objectives.

Responsibilities

  • Monitor the publishing of new content into the content directory, and respond to reports about contested publications
  • Adjudicate possible dispute processes resulting from reports from users
  • Update information on content to be accurate
  • Collaborate with Builders to improve both tools, and user facing experiences, to improve the integrity of the content directory

Requirements

  • Fairly adjudicate disputes, and communicate in a clear and transparent way with stakeholders and participants
  • Hold sufficient amount of the native platform token to put at stake
Alert me when the role will be active

Subscription Confirmed

Your subscription to our mailing list of people interested in receiving information and updates about the Content Curator role has been confirmed. Thank your for subscribing!

If you want to interact with us, or other people interested in this role, go to Telegram/RocketChat.
For questions about this list, contact hello@jsgenesis.com

Jsgenesis AS
C/O UMA Workspace
Stenersgata 8
0184 Oslo
Norway
Oops! Something went wrong while submitting the form.

Content Creator

Overview
As a video platform, one of the most important platform assets is the content published on the platform. Since video is such a flexible media type, which can encompass a wide range of content categories, it is the primary focus, but the intention is to support a broader range of content types over time. The content creators are those involved in creating, publishing and monetizing content on the platform.

Responsibilities

  • Publish content and build an audience

Requirements

  • Have the right to publish existing or new content to the platform
  • Hold sufficient amount of the native platform token to put at stake
Alert me when the role will be active

Subscription Confirmed

Your subscription to our mailing list of people interested in receiving information and updates about the Content Creator role has been confirmed. Thank your for subscribing!

If you want to interact with us, or other people interested in this role, go to Telegram/RocketChat.
For questions about this list, contact hello@jsgenesis.com

Jsgenesis AS
C/O UMA Workspace
Stenersgata 8
0184 Oslo
Norway
Oops! Something went wrong while submitting the form.

Bandwidth Provider

Overview
There are critical platform assets that do not live on the blockchain, such as images and content media. The integrity of these assets is secured by the chain, but there are a separate set of storage and distribution nodes enabled uploading and downloading of such data. The bandwidth provider is involved this activity, specifically distributing static data to end users at scale.

Responsibilities

  • Run and maintain distributor nodes that deliver large volumes of upstream data to a large number of simultaneous end users

Requirements

  • Experienced with how to set up and maintain high performance IT infrastructure
  • Access to highly performant and reliable IT infrastructure, with high storage capacity and a lot of upstream capacity
  • Located within certain bounds to designated geographic areas, in order to limit latency
  • Hold sufficient amount of the native platform token to put at stake
Alert me when the role will be active

Subscription Confirmed

Your subscription to our mailing list of people interested in receiving information and updates about the Bandwidth Provider role has been confirmed. Thank your for subscribing!

If you want to interact with us, or other people interested in this role, go to Telegram/RocketChat.
For questions about this list, contact hello@jsgenesis.com

Jsgenesis AS
C/O UMA Workspace
Stenersgata 8
0184 Oslo
Norway
Oops! Something went wrong while submitting the form.

Discovery Provider

Overview
All of the content on the platform is in a designated content directory, and effectively navigating this directory requires a full copy of this directory. Moreover, in order to do things like search and context based recommendations one needs to apply some sort of heuristic on top of this directory, which is also some what sensitive abusive attempts to rank higher. The discovery providers play the role of responding to such discovery queries to end users, by combining light client inclusion proofs with local search/ranking policy heuristics.

Responsibilities

  • Run and maintain discovery nodes that respond to discovery related queries by staying in sync with the content directory, and applying local ranking heuristics.
  • Collaborate with Builders to improve both tools, and user facing experiences, to improve the discovery experience

Requirements

  • Experienced with how to setup and maintain high performance IT infrastructure
  • Access to highly performant and reliable IT infrastructure
  • Able to formulate, test and suggest new ranking heuristics for use by discovery provider nodes
  • Hold sufficient amount of the native platform token to put at stake
Alert me when the role will be active

Subscription Confirmed

Your subscription to our mailing list of people interested in receiving information and updates about the Discovery Provider role has been confirmed. Thank your for subscribing!

If you want to interact with us, or other people interested in this role, go to Telegram/RocketChat.
For questions about this list, contact hello@jsgenesis.com

Jsgenesis AS
C/O UMA Workspace
Stenersgata 8
0184 Oslo
Norway
Oops! Something went wrong while submitting the form.

Live Streaming Provider

Overview
The platform supports live video, allowing publishers to distribute content as it is created. The live streaming providers are responsible for taking a (transcoded) stream (directly or indirectly from peer providers) from the source publisher, and relaying it to end users.

Responsibilities

  • Run and maintain live streaming nodes that delivers large volumes of upstream data to a large number of simultaneous end users

Requirements

  • Experienced with how to setup and maintain high performance IT infrastructure
  • Access to highly performant and reliable IT infrastructure, with large amount of upstream bandwidth capacity.
  • Located within certain bounds to designated geographic areas, in order to limit latency
  • Hold sufficient amount of the native platform token to put at stake
Alert me when the role will be active

Subscription Confirmed

Your subscription to our mailing list of people interested in receiving information and updates about the Live Streaming Provider role has been confirmed. Thank your for subscribing!

If you want to interact with us, or other people interested in this role, go to Telegram/RocketChat.
For questions about this list, contact hello@jsgenesis.com

Jsgenesis AS
C/O UMA Workspace
Stenersgata 8
0184 Oslo
Norway
Oops! Something went wrong while submitting the form.

Builder

Overview
The platform runtime, tools, infrastructure software and user facing applications are all meant to evolve over time. A diverse set of contributors are required to facilitate this, including

- Developers: Software developers, Data scientists, DevOps and QA
- Designers: Web, Mobile, UX/UI, Branding and Visual Design
- Product Managers: Digital Product Managers, Product Owners and Analysts

All of these contributors are collectively referred to as Builders. Anyone can contribute in the same mode as any of these possible contributor functions, as all the platform source assets are open source and developed in the open. Being a Builder means that one has some scope of responsibility in ongoing efforts, and that one has some predefined reward scheme associated with this responsibility.

Responsibilities

  • Collaborate with almost every other kind of platform member to maintain and improve the platform

Requirements

  • A deep understanding of the Joystream platform structure and function
  • Have specific skills required for contributing in the given way
  • Hold sufficient amount of the native platform token to put at stake
Alert me when the role will be active

Subscription Confirmed

Your subscription to our mailing list of people interested in receiving information and updates about the Builder role has been confirmed. Thank your for subscribing!

If you want to interact with us, or other people interested in this role, go to Telegram/RocketChat.
For questions about this list, contact hello@jsgenesis.com

Jsgenesis AS
C/O UMA Workspace
Stenersgata 8
0184 Oslo
Norway
Oops! Something went wrong while submitting the form.

Communication Moderator

Overview
The platform will have multiple ways of facilitating easy and secure public, and private, communication and information sharing among members. In particular, there will be both a forum and messaging capability built in to the platform. But in order for these spaces to be effective communication modes, some moderation will be required. Communication moderators are involved with policing this activity.

Responsibilities

  • Monitor and supervise public communication channels for compliance with usage policies as decided through the governance system
  • Communicate with end users about any possible violations and sanctions
  • Collaborate to come up with new policies as circumstances change

Requirements

  • A deep understanding of the Joystream platform structure and function
  • Clear written communicator, ideally with good command of more than one language
  • Hold sufficient amount of the native platform token to put at stake
Alert me when the role will be active

Subscription Confirmed

Your subscription to our mailing list of people interested in receiving information and updates about the Communication Moderator role has been confirmed. Thank your for subscribing!

If you want to interact with us, or other people interested in this role, go to Telegram/RocketChat.
For questions about this list, contact hello@jsgenesis.com

Jsgenesis AS
C/O UMA Workspace
Stenersgata 8
0184 Oslo
Norway
Oops! Something went wrong while submitting the form.