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
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
