JavaScript Engineer
We’re Hiring
We are looking to hire our next teammate, someone who will share our passion for bringing these possibilities to life through Node.js development of the MetaMask Extension and other apis, tools and systems we build for developers.
The MetaMask team is currently entering a critical phase of development for the MetaMask plugin system known as “Snaps”. This system provides developers with an API to extend the functionality of MetaMask, enabling developers to provide users (and other developers) with access to new networks, signing strategies, business logic and more.
Joining our team at this time will be an opportunity to be at the forefront of this project and other initiatives to empower the builders of the decentralized web.
Who We Are Looking For
For the role of JavaScript Engineer, we are looking for someone who will:
- Help lead development of APIs, tools and libraries across MetaMask’s suite of open source projects: https://github.com/MetaMask
- Be able to listen to, empathize with and deeply understand the needs of current and prospective developers who use the tools we build
- Improve open source software through effective review of pull requests, auditing and refactoring the codebase, and improving our test suite
- Feel comfortable writing documentation, delivering workshops and helping our developer community work through bugs and confusions
- Be proficient and thoughtful with asynchronous and synchronous communication, giving and receiving feedback, and working independently and with a team
- Be successful working within a fully remote environment
- Bring respect, patience, and empathy to every interaction and relationship with coworkers and the community
- Bring hustle, enthusiasm, heart and a love of shipping code and fixing bugs to their work
Technical Requirements
We are looking for someone with multiple years of production experience.
Successful candidates will be proficient, or be able to quickly become proficient, in the following areas:
- [removed] both vanilla and frameworks
- Architecting and implementing APIs (for servers or services) in a Node.js context
- Some or all of: Node.js streams, Service Workers, generators, Observables, WebSockets
- Browsers and browser APIs
- Front-end build tools: Grunt, Gulp, webpack, or similar
- Testing: unit, integration, end-to-end
While not necessary, experience in any of the following areas would be nice to have:
- Developer evangelism / developer relations
- Dapp development on ethereum or similar protocols
- Security engineering
- Low-level blockchain infrastructure
- Ethereum Improvement Proposal (EIP) authoring and shepherding
Job Type
Client Payroll
Positions
Backend Developer
Skip


Refer a friend for this role and earn
25 USD
Use the share options below Learn More
Refer a friend for this role and earn 25 USD
Don’t forget to share your referral URL
Up to 200 USD/Hour
200 USD
Up to 200 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
Matthew S