Blockchain Engineer
Sign in to see who you already know at Cari Network
Distributed
About Cari Network
We are bringing together innovators, regulators, and operators with deep experience across banking, technology, and business.
Skills
OpenzeppelinAbi EncodingTransaction LifecycleGas EstimationNonce ManagementZksyncSmart Contract DevelopmentEvent IndexingAudit TrailReliabilityEvmKey ManagementFoundryMpcFireblocksTypescriptReconciliationIdempotencyEffectRevert HandlingEvent DecodingUpgradeable Proxy PatternUupsTurnkeyFordefiCustody Api IntegrationMpc SigningZk StackCalldata ConstructionCrash RecoveryBlockchain Event IndexerAsync Transaction QueueSolidityCustody IntegrationConcurrencySettlementKafka
About the Role
You'll own the systems that take a payment instruction and turn it into an immutable, on-chain record. You'll design and extend the integration layer between backend services and an institutional custody platform, ensuring transaction integrity from calldata construction through on-chain finality on a private ZKsync-based L2. You'll also work directly on the smart contract suite, maintaining upgrade safety, on-chain event integrity, and audit trails that satisfy compliance and evidentiary requirements of regulated bank partners.
Requirements
- 5+ years of backend software engineering experience, with at least 2 years working directly on EVM-compatible blockchain systems
- Strong proficiency in TypeScript; experience with Effect (effect.ts) or a comparable functional effect system is highly valued
- Deep familiarity with EVM transaction mechanics: ABI encoding, nonce management, gas estimation, revert handling, and event decoding
- Production experience with Solidity smart contract development, including upgradeable proxy patterns (UUPS preferred) and OpenZeppelin contract libraries
- Experience integrating with institutional custody or key management APIs (Fireblocks, Turnkey, Fordefi, or similar)
- Understanding of MPC signing infrastructure and the operational model of custodial signing pipelines
- Strong instincts around financial-grade reliability: idempotency, at-least-once delivery, crash recovery, and reconciliation in async transaction systems
- Comfortable operating with high autonomy in a small, fast-moving team where the architecture is still being defined
Responsibilities
- Own the end-to-end transaction lifecycle: calldata construction, custody platform signing requests, nonce management, L2 submission, and finality confirmation
- Design and implement the signing pipeline architecture, including parallelization strategies, throughput management against custody platform rate limits, and async transaction submission patterns
- Build and maintain payment integrity controls: commitment hash verification at pipeline handoff points and co-signer policy evaluation to prevent tampering between transaction origination and on-chain execution
- Extend and harden Solidity smart contracts with a focus on upgrade safety, storage layout discipline, and role governance
- Develop and maintain a custody platform authorization policy integration and co-signer agent for custodian-owned transaction authorization
- Implement structured audit trails from transaction origination through on-chain execution, satisfying evidentiary requirements for bank partners under regulatory oversight
- Contribute to the design of an async transaction queue, enabling tiered SLAs and per-bank throughput quotas at scale
- Write high-coverage tests across backend services and smart contracts, maintaining the coverage threshold
Benefits
- Remote-first work environment
