Blockchain Engineer
Job Description
About Enjin
Founded in 2009, Enjin is the world’s first end-to-end Web3 game development platform and ecosystem, consisting of a blockchain, wallet, marketplace, API, and advanced developer tools. As a scalable, affordable, and feature-rich ecosystem, Enjin’s technology has seen wide application in blockchain games, apps, enterprise initiatives, and innovative marketing campaigns. Enjin has developed the world’s first NFT minting platform, and the popular Ethereum ERC-1155 token standard. Enjin is the core contributor to Enjin Blockchain, the world’s most specialized blockchain for NFTs and digital assets.
As an expert and pioneer in the field, Enjin has onboarded over 150 different games and game development studios, including longstanding collaborations with Microsoft, and the Japanese game publisher Square Enix. To date, over 250 million NFTs have already been created using Enjin’s tools.
Our mission is to provide the best in-class technology and service to onboard the first billion users into Web3 gaming.
About the Role
We are looking for a motivated and passionate Blockchain Engineer to join our team.
You are motivated by challenging projects, and you absolutely love developing with Rust. You have been involved with Rust long enough to understand its design patterns and you’re comfortable writing performant and maintainable code in the language. You pay close attention to unit-testing and security.
You know how to solve development challenges and make architectural decisions by understanding the larger picture of the project’s goals. You want to expand your existing skill-set, and you aren’t afraid to enter uncharted territory. You’re able to thrive and collaborate with your fellow developers in a remote team environment.
You’ll be part of Enjin’s development team, building new software and defining standards for our blockchain ecosystem. You will be involved in both technical specifications and hands-on development. You’ll write software that other developers use, including libraries and APIs. You have the diligence and patience to build secure and high-performance networked software that will be used by enterprise customers.
About You
Required
- 7+ years of general software development experience.
- 3+ years experience programming in Rust.
- Demonstrated ability to write clean, well architected, efficient code.
- Demonstrated ability to architect complex projects from a set of given requirements.
- General knowledge of blockchain, cryptography and NFTs.
- General Substrate experience.
- Fluent in English, written and spoken.
Exceptional candidates
- Experience in Asynchronous Rust programming.
- Experience with Javascript/Typescript.
- Experience with PolkadotJS API.
- Experience with https://polkadot.js.org/apps.
- Robust Substrate experience, such as:
- Running a local testnet
- Debugging a node
- Deploying runtime upgrades
- Understanding of Substrate backend (eg. how storage works, SCALE codes, transaction queue, etc.)
- Writing benchmarks
- Writing storage migrations
- Adding/removing pallets from runtime
- Experience in basic frame pallets, such as balances and staking
- Experience with subxt
- Understanding of blockchain governance systems.
- Basic or better knowledge of GitHub actions.
- Experience with blockchain and/or Ethereum smart contracts.
- Experience with unit testing.
How to apply
Fill in the application, and provide one or more rust projects that we can look at that demonstrate your abilities, either directly in your resume or in the cover letter. Open source contributions may also be used.
This contract is for Atlas Development Services, a core contributor to Enjin Blockchain.
Company Overview
Since its founding in 2009, Enjin has been deeply involved with the gaming industry. The same year, the company launched a gaming community platform called the Enjin Network and has grown it to more than 20 million users over the course of a decade.
JOB LOCATION
JOB TYPE
JOB INDUSTRY
COMPANY NAME