Principal Software Development Engineer, Digital Assets & Web3
Core
Building core services, transaction infrastructure, and blockchain connectivity layers for a digital assets platform that bridges traditional financial services with Web3.
Role type
Principal Software Development Engineer (Web3/Digital Assets)
Builds
Core services, transaction infrastructure, and blockchain connectivity layers for a global digital assets trading platform.
Domain
Fintech / Digital Assets / Web3
Deliverable
production ML models | product features | infrastructure
Required skills
TypeScript, Java, JavaScript, Spring Boot, Node.js, NestJS, Web3.js, Ethers.js, 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
Technologies
TypeScript, Java, JavaScript, Spring Boot, Node.js, NestJS, Kafka, Web3.js, Ethers.js, OpenTelemetry
Responsibilities
Design, develop, and operate core services for the Web3 Platform; Build highly performant, fault-tolerant distributed systems for digital asset transactions; Develop API-first services integrating blockchain networks and financial systems; Implement event-driven architectures using Kafka; Build transaction orchestration, reconciliation, and settlement workflows; Develop secure services leveraging cryptographic signatures and zero trust principles; Maintain technical documentation and testing frameworks within CI/CD pipelines; Improve platform observability through metrics, tracing, and logging; Optimize application performance, resiliency, and scalability; Drive engineering excellence through code reviews and technical leadership.
Seniority
Principal, hands-on IC with technical leadership