join us

The following positions are open for engineers interested in blockchain and Web3.

SmartContracts enable programming languages to be more valuable, and SmartContract programming languages affect both the security, expressiveness and ecological mix of applications. We believe that the evolution of smart contract programming languages is just beginning, and we are looking for engineers who are interested in programming languages and VMs to explore and improve smart contract programming languages together.

Responsibilities

• Participate in the design and development of the Move programming language and virtual machine.
• Responsible for the performance optimization of the Move VM.
• Explore the integration of Move VM and Evm VM.

Requirements

• Proficiency in C++/Rust programming language.
• Proficiency in programming language theory and tool stack, and experience in programming language development.
• Proficiency in virtual machines in any language and have relevant development experience.
• Fluent in English to communicate with developers in the overseas Move community.
• Experience in blockchain smart contract virtual machine development is preferred.

SmartContracts enable programming languages to be more valuable, and SmartContract programming languages affect both the security, expressiveness and ecological mix of applications. We believe that the evolution of smart contract programming languages is just beginning, and we are looking for engineers who are interested in programming languages and VMs to explore and improve smart contract programming languages together.

Responsibilities

• Participate in the design and development of the Move programming language and virtual machine.
• Responsible for the performance optimization of the Move VM.
• Explore the integration of Move VM and Evm VM.

Requirements

• Proficiency in C++/Rust programming language.
• Proficiency in programming language theory and tool stack, and experience in programming language development.
• Proficiency in virtual machines in any language and have relevant development experience.
• Fluent in English to communicate with developers in the overseas Move community.
• Experience in blockchain smart contract virtual machine development is preferred.

The Move smart contract programming language introduces a new formal verification language, Move Prover, which is tightly integrated with the Move language to provide automated formal verification capabilities to Move. We are looking for researchers or engineers who are interested in formal verification to improve Move Prover.

Responsibilities

• Participate in the design and development of Move Prover.
• Responsible for writing formal verification logic for Starcoin smart contracts.
• Responsible for writing the formal verification logic of the core DApp contracts.

Requirements

• Proficiency in the theory and practice of formal verification.
• Proficiency in C++/Rust programming language, or willing to learn Rust.
• Fluent in English and able to communicate with developers in the overseas Move community.

SmartContracts enable programming languages to be more valuable, and SmartContract programming languages affect both the security, expressiveness and ecological mix of applications. We believe that the evolution of smart contract programming languages is just beginning, and we are looking for engineers who are interested in programming languages and VMs to explore and improve smart contract programming languages together.

Responsibilities

• Participate in the design and development of the Move programming language and virtual machine.
• Responsible for the performance optimization of the Move VM.
• Explore the integration of Move VM and Evm VM.

Requirements

• Proficiency in C++/Rust programming language.
• Proficiency in programming language theory and tool stack, and experience in programming language development.
• Proficiency in virtual machines in any language and have relevant development experience.
• Fluent in English to communicate with developers in the overseas Move community.
• Experience in blockchain smart contract virtual machine development is preferred.

Develop Move-based smart contracts on the chain, such as Move stdlib, Starcoin Move Framework, Move-based DeFi, and Web3 protocols, Move-based chain tours, etc.

Responsibilities

• Participate in the design and development of Move's smart contract base library and protocols.
• Participate in the online logic of DApp.

Requirements

• Proficiency in some programming languages and willing to learn to write Move smart contracts.
• Familiarity with a smart contract programming language is preferred.
• Participating in the maintenance of the base library of open source projects is preferred.

SmartContracts enable programming languages to be more valuable, and SmartContract programming languages affect both the security, expressiveness and ecological mix of applications. We believe that the evolution of smart contract programming languages is just beginning, and we are looking for engineers who are interested in programming languages and VMs to explore and improve smart contract programming languages together.

Responsibilities

• Participate in the design and development of the Move programming language and virtual machine.
• Responsible for the performance optimization of the Move VM.
• Explore the integration of Move VM and Evm VM.

Requirements

• Proficiency in C++/Rust programming language.
• Proficiency in programming language theory and tool stack, and experience in programming language development.
• Proficiency in virtual machines in any language and have relevant development experience.
• Fluent in English to communicate with developers in the overseas Move community.
• Experience in blockchain smart contract virtual machine development is preferred.

Participate in the development and maintenance of blockchain.

Responsibilities

• Participate in the development of blockchain storage, network, and developer-oriented interfaces.
• Participate in the design and development of blockchain layer 2 protocols.

Requirements

• Proficiency in C++/Rust programming language, or willing to learn Rust.
• Experience in system development such as databases and distributed systems is preferred.
• Familiarity with blockchain protocols and layer 2 protocols are preferred.

SmartContracts enable programming languages to be more valuable, and SmartContract programming languages affect both the security, expressiveness and ecological mix of applications. We believe that the evolution of smart contract programming languages is just beginning, and we are looking for engineers who are interested in programming languages and VMs to explore and improve smart contract programming languages together.

Responsibilities

• Participate in the design and development of the Move programming language and virtual machine.
• Responsible for the performance optimization of the Move VM.
• Explore the integration of Move VM and Evm VM.

Requirements

• Proficiency in C++/Rust programming language.
• Proficiency in programming language theory and tool stack, and experience in programming language development.
• Proficiency in virtual machines in any language and have relevant development experience.
• Fluent in English to communicate with developers in the overseas Move community.
• Experience in blockchain smart contract virtual machine development is preferred.

The move is a new programming language and the surrounding development tools stack is not yet complete. We are looking for engineers who are interested in building development tools to improve the development tools around Move and Starcoin.

Responsibilities

• Participate in the development of development tools around Move and Starcoin, include but not limited to cli, IDE, etc.
• Responsible for the SDK and code generation tools for the Move language to interact with other languages.
• Responsible for Starcoin's various language SDK and code generation tools.

Requirements

• Familiarity with Rust programming language and at least one common language other than Rust, the more the merrier.
• Experience in developing plugins for development tools, such as the vscode plugin, is a plus.
• Full-stack capability is preferred.

SmartContracts enable programming languages to be more valuable, and SmartContract programming languages affect both the security, expressiveness and ecological mix of applications. We believe that the evolution of smart contract programming languages is just beginning, and we are looking for engineers who are interested in programming languages and VMs to explore and improve smart contract programming languages together.

Responsibilities

• Participate in the design and development of the Move programming language and virtual machine.
• Responsible for the performance optimization of the Move VM.
• Explore the integration of Move VM and Evm VM.

Requirements

• Proficiency in C++/Rust programming language.
• Proficiency in programming language theory and tool stack, and experience in programming language development.
• Proficiency in virtual machines in any language and have relevant development experience.
• Fluent in English to communicate with developers in the overseas Move community.
• Experience in blockchain smart contract virtual machine development is preferred.

Thanks to the distributed nature of the blockchain, the pressure to secure the infrastructure of a single node on a public chain is less than that of an Internet application, but the challenge is to keep an eye on the status of the nodes on the entire peer-to-peer network. We are looking for assurance engineers who are interested in blockchain to tackle this new challenge together.

Responsibilities

• Responsible for the daily maintenance and management of the basic nodes of the public chain.
• Responsible for the deployment of basic ecological tools, operation and maintenance.
• Monitor and resolve daily alarms and other abnormalities in a timely manner, and be able to respond quickly and promptly.
• Develop monitoring and operation and maintenance tools based on decentralized networks.

Requirements

• Proficiency in Shell and at least one common development language.
• Proficiency in Linux server operation and maintenance tools, cloud services, and Kubernetes.
• Experience with AWS related products is preferred.
• Experience in operating blockchain nodes and familiarity with peer-to-peer networks is preferred.

SmartContracts enable programming languages to be more valuable, and SmartContract programming languages affect both the security, expressiveness and ecological mix of applications. We believe that the evolution of smart contract programming languages is just beginning, and we are looking for engineers who are interested in programming languages and VMs to explore and improve smart contract programming languages together.

Responsibilities

• Participate in the design and development of the Move programming language and virtual machine.
• Responsible for the performance optimization of the Move VM.
• Explore the integration of Move VM and Evm VM.

Requirements

• Proficiency in C++/Rust programming language.
• Proficiency in programming language theory and tool stack, and experience in programming language development.
• Proficiency in virtual machines in any language and have relevant development experience.
• Fluent in English to communicate with developers in the overseas Move community.
• Experience in blockchain smart contract virtual machine development is preferred.

We are looking for people who like to communicate with people in writing, who like to read technology articles and write technical blogs, who like to describe technical concepts in simple and clear language, and who are interested in blockchain and open source to build the documentation and technical content ecosystem of public chains together.

Responsibilities

• Plan the content and technical documentation, make appropriate rules and unified style.
• Split tasks and organize community members and R&D staff to improve technical documentation together.
• Responsible for planning, maintaining, and publishing the content of domestic and international technology-related social media, mainly including smart contract language Move ecology and Starcoin public chain ecology.

Requirements

• Proficiency in writing in English, majoring in computer, software, journalism, communication, etc.
• More than three years of experience as a Technical Writer or Content Strategist, proficient in GitHub, Markdown, and other common tools.
• Interested in blockchain, DeFi, open-source technology content operation, and like challenges.
• Strong sense of responsibility, good communication, presentation, and coordination skills, and strong learning ability.
• Experience in writing or promoting in the editorial, open-source community, and technical documentation-related fields is preferred.

SmartContracts enable programming languages to be more valuable, and SmartContract programming languages affect both the security, expressiveness and ecological mix of applications. We believe that the evolution of smart contract programming languages is just beginning, and we are looking for engineers who are interested in programming languages and VMs to explore and improve smart contract programming languages together.

Responsibilities

• Participate in the design and development of the Move programming language and virtual machine.
• Responsible for the performance optimization of the Move VM.
• Explore the integration of Move VM and Evm VM.

Requirements

• Proficiency in C++/Rust programming language.
• Proficiency in programming language theory and tool stack, and experience in programming language development.
• Proficiency in virtual machines in any language and have relevant development experience.
• Fluent in English to communicate with developers in the overseas Move community.
• Experience in blockchain smart contract virtual machine development is preferred.

Responsibilities

• Participate in the design and development of blockchain and second layer ecoapplications.

Requirements

• Proficiency in any kind of back-end programming language, such as NodeJS/Go/Java/Python, etc.
• Relatively complete experience in back-end application development.
• Familiarity with blockchain protocols and smart contracts is preferred.

SmartContracts enable programming languages to be more valuable, and SmartContract programming languages affect both the security, expressiveness and ecological mix of applications. We believe that the evolution of smart contract programming languages is just beginning, and we are looking for engineers who are interested in programming languages and VMs to explore and improve smart contract programming languages together.

Responsibilities

• Participate in the design and development of the Move programming language and virtual machine.
• Responsible for the performance optimization of the Move VM.
• Explore the integration of Move VM and Evm VM.

Requirements

• Proficiency in C++/Rust programming language.
• Proficiency in programming language theory and tool stack, and experience in programming language development.
• Proficiency in virtual machines in any language and have relevant development experience.
• Fluent in English to communicate with developers in the overseas Move community.
• Experience in blockchain smart contract virtual machine development is preferred.

Public chains are the infrastructure that hosts the application runtime environment and state storage, bringing great changes to the way applications are built in the Web3 era. As the Starcoin ecosystem grows, we have a growing number of DApps to build and maintain. We are looking for engineers who are interested in creating applications to work together to figure out the best application model for the Web3 era.

Responsibilities

• Participate in the design, architecture, development and maintenance of DApps.
• Participate in cutting-edge innovations in Web3, such as building NFT applications through smart contracts.
• Learn to explore the best practices of Web3.

Requirements

• Proficiency in HTML / CSS / Javascript / Typescript.
• Proficiency in React + Redux and stylized components.
• Understanding of DeFi and NFT preferred.
• Experience with Chrome extension development is preferred.
• Strong curiosity in learning to build web3.
• Experience with interface design, user experience preferred.
• Familiarity with smart contract programming languages or willingness to learn them.

SmartContracts enable programming languages to be more valuable, and SmartContract programming languages affect both the security, expressiveness and ecological mix of applications. We believe that the evolution of smart contract programming languages is just beginning, and we are looking for engineers who are interested in programming languages and VMs to explore and improve smart contract programming languages together.

Responsibilities

• Participate in the design and development of the Move programming language and virtual machine.
• Responsible for the performance optimization of the Move VM.
• Explore the integration of Move VM and Evm VM.

Requirements

• Proficiency in C++/Rust programming language.
• Proficiency in programming language theory and tool stack, and experience in programming language development.
• Proficiency in virtual machines in any language and have relevant development experience.
• Fluent in English to communicate with developers in the overseas Move community.
• Experience in blockchain smart contract virtual machine development is preferred.

Public chain is a developer-oriented infrastructure, and developers need technical support when they encounter difficulties, especially those who are new to blockchain. We are looking for technical support engineers who are interested in blockchain and enthusiastic about helping others to build developer community together.

Responsibilities

• Provide community-oriented technical support and answer technical questions from the community.
• Write technical documentation and various use cases.
• Participate in the development of basic tools for developers, such as SDKs, etc.

Requirements

• Be Proficiency in English and be able to answer technical questions in English.
• Proficiency in basic technologies and concepts, and able to answer developers' questions based on documentation.
• Can build basic example applications based on the documentation.
• Ability to write basic documentation.

we offer

• Flexible working hours with double/transfer breaks.
• Telecommuting, with no geographical restrictions.
• A salary package comparable to that of the Internet industry.
• Work-life balance between personal interest and team needs.
• All the above positions support part-time mode, if your technical stack does not meet theabove requirements, but you are also interested in this field, you can also send your resume to analyze together whether you can find matching tasks and responsibilities. An in-depth look at the project and team can be found at the following links:

Starcoin is a new generation of layered smart contracts and distributed financial networks, built for the future Defi world; blockchain innovation is the fastest growing track of the future, looking forward to your participation! Submit your resume to [email protected].

Follow us to track the latest news!

Copyright © Westar 2018-2022