About the job Staff Full-Stack Engineer (TypeScript)
About Control
Control is a private custody platform for digital wealth — built for families and individuals who think in generations, not market cycles. Multi-chain assets secured, organized, and accessible for the long term.
Websites: controlsoftware.co | privatecustody.com
About the Role
NOTE: Despite the "full-stack" title, this is a mostly frontend-oriented role (not 50/50). Day-to-day skews frontend, but solid backend knowledge is needed to cover gaps and ensure seamless integration. Greenfield v2 rebuild: new architecture, new stack, new standards.
Key Responsibilities
- Design and build backend APIs and services for wallet management, transaction signing, asset tracking, and portfolio operations
- Own PostgreSQL schema design — modeling financial and blockchain data
- Build and maintain blockchain interaction layers for EVM chains, Solana, Bitcoin, Cosmos
- Implement webhook handlers, background jobs, and async workflows
- Design systems that handle concurrency, idempotency, and failure recovery
- Support frontend integration — wire React components to production API endpoints
- Leverage AI tools as a daily force multiplier — end-to-end, not just autocomplete
Requirements
- 10+ years of professional software engineering with technical leadership track record
- 8+ years working with TypeScript across both Node.js and React environments
- Product-oriented mindset — must think about why, not just what
- Experience handling concurrency, idempotency, and failure recovery in financial/payment systems
- Comfortable owning features end-to-end in a small, remote team
- AI fluency — actively uses AI tools end-to-end
Bonus Skills
- Crypto, Web3, or fintech backend experience (strongly preferred)
- Deep experience with PostgreSQL (schema design, indexing, query optimization, ORMs)
- AWS infrastructure (EC2, Lambda, ECS, RDS, S3, Terraform, CDK)
- Familiarity with Dynamic.xyz, Fireblocks, or similar wallet/custody infrastructure
- Modern Web3 libraries (ethers.js, viem, Solana Web3.js)