Javascript Engineer - Metamask


ConsenSys is a venture production studio focused on building and scaling tools and enterprise software products powered by Ethereum. Our mission is to use these solutions to power the emerging economic, social, and political operating systems of the planet.

Our Enterprise team is responsible for solution development and delivery for corporate clients and has led some of the most innovative production blockchain implementations in the world.

Our teams are busy at work building the future of identity, financial markets, commerce, security and infrastructure, and more. If you are someone that thrives in a fast-paced environment where being self-directed, determined, and resilience is a requirement, we would love to hear from you.

About MetaMask

MetaMask is a Consensys Spoke building a bridge that allows you to visit the distributed web of tomorrow in your browser today. MetaMask allows you to run Ethereum dApps right in your browser without running a full Ethereum node.

MetaMask includes a secure identity vault, providing a user interface to manage your identities on different sites and sign blockchain transactions.

The Role:

You will be working within a very successful team to continue the growth and scale of MetaMask. You will be a part of a agile team who are remotely or co-located depending on location. You will be responsible for delivering the next generation of the MetaMask Product and taking it from 1 million users to …. the sky is the limit!

While MetaMask is already enabling Ethereum account management and sites powered by the Web3 API, MetaMask has a rich and exciting roadmap ahead:

  • Extending to new browsers (Edge, Safari?).
  • Extending to new platforms (mobile, system-level, ???).
  • Continuing to make transactions more human readable.
  • Continuing to make Ethereum more intuitive and easy to learn.
  • Continuing to make accounts more secure and user friendly, including hardware wallet support, offline signer, hosted signers, contract accounts, 2FA, and more.
  • Adding advanced identity management features by integrating uPort identities.
  • Continuing to evolve the Web3 API to grow and scale with the Ethereum platform as it does.
  • Continuing to ensure a highly stable and secure platform for Dapp development.
  • Documenting and sharing our latest offerings with our enthusiastic developer community.

With the right execution, MetaMask is positioned to lead the way in showing the world how usable the blockchain can be.

The Requirements:

  • Expert knowledge of JavaScript
  • At least six years of Javascript engineering experience, ideally within a high functioning team environment.
  • Experience working with React/Redux or similar front-end frameworks
  • Experience with advanced JavaScript patterns (ES6, Babel, NPM, Browserify, streams, async/await, EventEmitters, etc.)
  • Ability to use design patterns to create simple and reusable components for complex UIs
  • Awareness of cross-browser compatibility issues and client-side performance considerations
  • Familiarity with continuous integration and deployment
  • Basic knowledge of relational and non-relational data stores like MySQL, MongoDB, etc.
Verified open