Role in brief
Consensys is seeking a Staff Software Engineer for MetaMask to lead the technical development of fiat-to-crypto features. This role involves guiding a team, building secure payment systems, and making architectural decisions for revenue-generating user flows. Ideal for a senior engineer with strong TypeScript, Node.js, and React Native experience who can drive technical direction and mentor others.
About the role
This Staff Software Engineer position at Consensys focuses on the MetaMask Money Movement team, where you will lead the technical direction and execution of features that convert fiat currency to crypto. Your work will involve building secure, scalable systems that integrate with third-party payment providers, ensuring reliable and performant services. This role is central to developing key revenue-generating user flows within MetaMask.
As a technical leader, you will guide and mentor junior and mid-level engineers across various platforms, including backend, frontend, desktop, and mobile. Collaboration is key, as you will work closely with product managers, designers, data analysts, and other engineers across MetaMask to deliver cross-platform features. Maintaining high code quality through design discussions, reviews, and testing is a core expectation.
Success in this role means not just shipping individual features, but also setting technical direction and driving impact across the team and organization. You will own architectural decisions that affect critical user experiences and partner with mobile and extension platform teams to create unified money movement solutions. The company operates as a fully remote, globally distributed team, emphasizing collaboration and clean code practices.
The competitive salary range for this position is between $146,000 and $218,000 USD.
Skills that matter here
- TypeScript: This role requires strong experience with TypeScript for developing and maintaining modern web technologies and applications.
- Node.js: Expertise in Node.js is necessary for building robust backend services and infrastructure for fiat-to-crypto features.
- React Native: Familiarity with React Native is important for creating seamless money movement experiences across mobile platforms.
- fintech, payments, or financial services: Experience in these domains is strongly preferred due to the role's focus on fiat-to-crypto conversions and payment infrastructure.
- payment infrastructure, APIs, and 3rd party integrations: Knowledge in these areas is crucial for building and integrating secure payment systems.
Who this role suits
- A senior engineer with at least five years of experience, including previous Staff-level responsibilities.
- Someone who can demonstrate a track record of setting technical direction and influencing an entire team or organization.
- An individual who excels at mentoring other engineers and making architectural decisions across multiple application platforms.
- A critical thinker who considers edge cases, system security, and potential failure modes in their designs.
From the employer
As a tech lead on the Money Movement team, you will:
- Lead the technical direction and execution of fiat-to-crypto features and infrastructure.
- Guide and mentor a team of junior and mid-level engineers (across backend, frontend, desktop, and mobile).
- Build secure, scalable systems that connect users to third-party payment service providers and payments infrastructure.
- Collaborate with product managers, designers, data analysts, and engineers from across MetaMask to ship cross-platform features.
- Maintain high code quality through design discussions, reviews, testing, and documentation.
- Help ensure the reliability, observability, and performance of the Money Movement services.
- Own architectural decisions that affect revenue-generating user flows.
- Partner with mobile and extension platform teams to create unified, seamless money movement experiences.
Would be great if you brought this to the role:
- 5+ years of full-stack or backend engineering experience, including demonstrated success in a Staff (or equivalent) role.
- A track record of setting technical direction and driving impact across a team or organization — not just shipping individual features.
- Strong experience with TypeScript, Node.js, React Native and modern web technologies.
- Demonstrated experience leading projects across multiple workstreams, mentoring engineers, and making architectural decisions across web, iOS, and Android applications.
- Experience in fintech, payments, or financial services is strongly preferred.
- Familiarity with payment infrastructure, APIs, and 3rd party integrations.
- Ability to think critically about edge cases, system security, and failure modes.
- Strong collaboration and communication skills, especially in remote-first teams.
- Experience working in agile environments with cross-functional teams.
- Commitment to clean code practices, testing, and maintainable software.
What the company offers:
- Competitive salary range of $146,000—$218,000 USD.
- Fully remote work environment.
- Opportunities for career growth and learning.
- A diverse and inclusive team culture.
Questions about this role
What is the remote work policy for this position?
This is a fully remote position, and the company operates with a globally distributed team.
What is the seniority level for this role?
This is a senior-level position, specifically for a Staff Software Engineer.
What are the key technical skills required?
Key technical skills include strong experience with TypeScript, Node.js, and React Native.