Blockchain Wallet Engineer (Rust)

Toronto, ON, Canada
Full Time
Experienced

Location: Toronto, Canada 

About the role

Build and run the multi-chain Blockchain wallet and custody systems for our trading desk: keep funds safe and move them fast between wallets, exchanges and chains.

What you’ll do

  • Build hot / warm / cold wallets across EVM, Solana, BTC, TRON.
  • Implement secure signing and key management: MPC/TSS, multisig, HSM.
  • Automate deposits, withdrawals and transfers, with whitelists and approval workflows.
  • Handle transaction construction, nonces, gas, stuck or failed transactions and reorgs.
  • Run nodes and RPC connections.
  • Monitor and reconcile on-chain and exchange balances, and raise alerts on anomalies.
  • Own wallet security and incident response.

Requirements

  • Rust (must-have). Go, C++ or Python is a plus.
  • 3+ years building wallet, custody or payment systems in production.
  • Multi-chain: EVM plus at least one non-EVM chain.
  • Hands-on MPC/TSS, multisig or HSM signing.
  • Nodes, RPC, reorg and confirmation handling.
  • Bachelor’s degree in CS, Engineering or a related field.

Strongly preferred

  • Wallet experience at an exchange, custodian or trading firm.
  • Exchange deposit/withdrawal APIs, cross-chain bridges.
  • Solidity / smart contracts.
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*