Principal Software Development Engineer, Digital Assets & Web3
Core
Design, develop, and operate core services, transaction infrastructure, and blockchain connectivity layers for a digital assets platform.
Role type
Principal Software Development Engineer (Web3/Digital Assets)
Builds
Core services, transaction infrastructure, and blockchain connectivity layers for digital asset products
Domain
Fintech, Digital Assets, Web3, Blockchain
Deliverable
production ML models | product features | infrastructure
Required skills
TypeScript, Java, JavaScript, Spring Boot, Node.js, NestJS, Web3.js, Ethers.js, Apache Kafka, distributed systems design, API-first architectures, cryptographic signatures, OpenTelemetry, CI/CD, DevSecOps
Preferred skills
Ethereum, Bitcoin, Solana, XRPL, smart contracts, consensus mechanisms, custody/wallet platforms, MPC, HSMs, Zero Trust security, tokenization, stablecoins
Technologies
Kafka, OpenTelemetry, Web3.js, Ethers.js, Spring Boot, NestJS
Responsibilities
Implement event-driven architectures using Kafka and asynchronous messaging patterns; Build transaction orchestration, reconciliation, settlement, and asset movement workflows; Develop secure services leveraging cryptographic signatures and zero trust architecture; Optimize application performance, resiliency, scalability, and operational efficiency; Drive engineering excellence through code reviews and technical leadership; Maintain technical documentation and testing frameworks within CI/CD pipelines.
Seniority
Principal, hands-on IC with strategic influence
