EU remote
Staff Software Engineer: Perpetuals
About this role
Please note that we are unable to consider applications from candidates based in France, Italy, or Germany for this role. Money is moving onto the internet, and the shift has a name: Open Money. This is money that is open, portable, agentic, and owned by you. MetaMask spent the last ten years building it; with 100M+ downloads, users in ~190 countries, and trillions in cumulative transaction volume, it's the most trusted self-custodial financial platform on the internet.
Now we're building the operating system for your money: one place to hold, move, grow, and use anything you own. Join a remote-first, global team rebuilding how money works: a problem that touches everyone, every day. What you'll do As a Staff Software Engineer, you will: Own the technical architecture and roadmap for MetaMask's Perpetuals experience across Extension and Mobile — from real-time price/position data flows to order execution and margin/liquidation UX.
Set technical direction and standards for trading-critical features: precision/decimal handling, state consistency under high-frequency updates, and resilience to feed/connectivity failures. Drive cross-team technical alignment with other experience teams and backend/protocol integration teams to ship complex, multi-team projects. Identify and de-risk the hardest technical problems on the roadmap before they become blockers; make build-vs-buy and architecture trade-off calls for the domain.
Partner with the Engineering Manager on prioritization, providing the technical judgment that shapes what gets built and in what order. Mentor senior and mid-level engineers, run design/architecture reviews, and raise the technical bar through example, documentation, and code review. Represent Perpetuals engineering in cross-functional planning with Product, Design, and other engineering leads. Requirements: 8+ years working with web and mobile-based technologies Experience building trading, financial, or other correctness-critical systems where precision, race conditions, and state consistency carry real financial risk (margin, settlement, order matching, payments, etc.) Experience with real-time data systems (WebSockets, streaming price feeds, optimistic UI updates) and building resilient UX around unreliable network conditions Track record of leading technical initiatives that span multiple teams or codebases without direct reporting authority — demonstrated Staff-level scope, not just Senior-level execution Hands-on experience with React and React Native Extensive experience with modern Javascript (ES6/TypeScript/etc.) Experience with blockchain fundamentals across multiple blockchain architectures Strong working knowledge developing cross platform/browser compatibility Experience working in an agile development team Experience developing medium to large-scale applications across the entire stack with minimal tech debt through sensible abstractions, testing, linting, and adherence to coding/web standards Experience consuming and building APIs A demonstrable understanding of Continuous Integration Strong understanding of security risks specific to financial/trading products — transaction integrity, race conditions in state updates, precision/rounding bugs — in addition to standard web security threats (XSS, CSRF, etc.) Bonus Points: Direct experience integrating with perpetuals/derivatives protocols (e.g., Hyperliquid, Lighter, or similar) or building trading infrastructure.