# Software Engineer, Frontend / Full Stack (Identity Platform)

**Company:** [Phantom](https://hotfix.jobs/companies/phantom)
**Location:** Remote
**Role:** Fullstack Engineering
**Experience:** 7+ years
**Skills:** TypeScript, Node.js, Webauthn, MFA, Oauth2, OIDC, Cryptography, Key Management, Rust, Unit Testing, Integration Testing, E2E Testing, System Design
**Posted:** 2025-09-05

> Develops and maintains the Identity Platform handling authentication, signing pipelines, onboarding, and key management for Phantom's crypto wallet across web, Node.js, and mobile. Requires 7+ years experience with strong TypeScript, testing, and auth/security expertise.

## Job Description

## Responsibilities
- Own and evolve the signing path for every transaction in Phantom.
- Build and harden authentication, unlocking, biometrics, and account access flows across web and mobile.
- Ship passkeys (WebAuthn) and MFA improvements with a strong security/usability balance.
- Own onboarding and key lifecycle flows: key generation/derivation, seed phrase flows, seedless registration, hardware wallet pairing.
- Own sensitive key export/import experiences and related safety rails.
- Write and maintain high-signal, non-flaky tests (unit/integration/e2e) for critical paths; ensure safe rollouts via monitoring and staged releases.

## Qualifications
**Must-have**
- 7+ years of experience
- Strong TypeScript skills; comfortable shipping code across browser, Node.js, and mobile JS runtimes.
- Proven ability to build high-signal, low-flake test suites for critical systems.
- Familiarity with auth concepts and common mechanisms (sessions/tokens, MFA/OTP, WebAuthn/passkeys)
- Strong engineering fundamentals: system design, debugging, and production reliability.

**Nice-to-have**
- Deeper experience with OAuth2/OIDC, WebAuthn internals, cryptography, or key management systems.
- Web3/wallet or signing-flow experience.
- Security- or money-adjacent experience (identity, payments, custody).
- Rust experience (or strong interest in learning it).

## Similar roles

- [Senior Software Engineer, Payments](https://hotfix.jobs/jobs/3edee253-8427-4e12-b55f-afb2e740f9a7) - Tabs - New York, NY - $175k – $240k/yr
- [Senior Software Engineer, Merchant Onboarding](https://hotfix.jobs/jobs/962cc2a3-1529-46fe-8a13-31421cfa6099) - Tabs - New York, NY - $175k – $240k/yr
- [Senior Product Engineer](https://hotfix.jobs/jobs/14eae565-668e-4dd2-8ef5-7f9d17f8b04c) - Aurelian - Seattle, WA - $160k – $220k/yr
- [Senior Engineer I](https://hotfix.jobs/jobs/80080784-8380-4326-9fe1-939045313800) - SimplePractice - Santa Monica, CA - $217k – $217k/yr
- [Senior Software Engineer](https://hotfix.jobs/jobs/94e7e994-885e-43c4-a0e2-593f02a641c3) - Carbon - Sunnyvale, CA - $158k – $238k/yr

**Apply:** https://hotfix.jobs/jobs/64629d18-e075-4299-9261-778313254a40
**Canonical:** https://hotfix.jobs/jobs/64629d18-e075-4299-9261-778313254a40