At ConsenSys, our mission is to build the future of finance and Web3 through our innovative technologies. We are dedicated to developing cutting-edge solutions that foster economic freedom and opportunity. As the creators of MetaMask, a cryptocurrency wallet trusted by over 30 million users worldwide, we are committed to delivering high-quality software that enhances the user experience and secures digital assets.
What You’ll Do
As a Senior Web3 Frontend Engineer, you will be responsible for writing simple, clean, high-quality, and well-tested software that delivers user value for MetaMask. You will plan and implement necessary changes to address the scaling needs of MetaMask’s browser extension and play a significant role in designing scalable solutions and migrations to support new functionality and the deprecation of outdated technical solutions while guaranteeing a high-caliber user experience for our customers.
- Project Lifecycle Management:
- Oversee the entire lifecycle of projects or features for MetaMask’s browser extension.
- Independently collaborate with Engineers, Product Managers, Designers, and QA Engineers to implement delightful user experiences and interfaces.
- Strategy and Collaboration:
- Participate in periodic in-person strategy, collaboration, and team-building sessions with the UK team members in the Core Platform and Security teams.
- Optimization and Stability:
- Optimize and solidify performance, security, and stability throughout the MetaMask Extension codebase and its many dependencies.
- Identify and program solutions to bugs and write tests to prevent quality regressions.
- Ensure timely resolution of bugs in partnership with the team’s QA Engineer(s) located in the UK.
- Mentorship and Leadership:
- Participate in the hiring process, providing effective candidate feedback.
- Onboard and mentor Engineers in the team through code reviews and pairing, particularly those less experienced.
- Problem-Solving and Automation:
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Identify and suggest areas of future work and automate common workflows to improve efficiency.
- Documentation and Evaluation:
- Provide clear context and clarity for others to understand the what/why/how of the projects.
- Write technical documentation for new components to facilitate reuse by other developers.
- Evaluate licensing, code quality, and necessity of third-party libraries, providing feedback on code changes proposed by peers.
- Support and Monitoring:
- Participate in relevant team on-call support for GMT time zone coverage for the immediate Extension UX team.
- Monitor, investigate system warnings and errors, escalate, and remedy issues when critical functions are broken or degraded.
Requirements
- Minimum of 3 years of Frontend development experience.
- Proficient in Javascript with experience in bringing a Javascript library to production.
- Experience with typed languages.
- Experience with React and Redux.
- Experience with encryption and security.
- Direct work experience using blockchain technology.
- Familiarity with front-end build tools: Grunt, Gulp, webpack, or similar.
- Experience with testing: unit, integration, end-to-end.
- CSS and modern libraries/extensions like Sass, SCSS, Less.
- Bachelor’s degree in Computer Science or similar.
Ideal Candidate Traits
- Respectful, patient, and empathetic in interactions with coworkers and the community.
- Enthusiastic, passionate about shipping high-quality code and fixing bugs.
- Growth-minded, collaborative, and thrives in an environment with some ambiguity, autonomy, and the freedom to experiment.
- Proficient with asynchronous and synchronous communication and with giving and receiving feedback.
- Able to successfully work in a partially remote environment, both individually and within a team.
- Supportive of their team’s collective performance and growth.
- A belief in our mission and values.
If you don’t meet all the requirements, don’t sweat it. We’re passionate about building a diverse team of humans, and if you think you’ve got what it takes for our chaotic-but-fun, remote-friendly, start-up environment—apply anyway, detailing your relevant transferable skills in your cover letter. While we have a pretty good idea of what we need, we're ready for you to challenge our thinking on who needs to be in this role.
Consensys is an equal opportunity employer. We encourage people from all backgrounds to apply. We are committed to ensuring that our technology is made available and accessible to everyone. All employment decisions are made without regard to race, color, national origin, ancestry, sex, gender, gender identity or expression, sexual orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status, veteran status, or any other characteristic protected by law. Consensys is aware of fraudulent recruitment practices and we encourage all applicants to review our best practices to protect yourself which can be found (https://Consensys.net/careers/best-practices-to-avoid-recruitment-fraud/).