Software Engineer – Blockchain & Digital Assets
About the role
We are looking for a Senior Software Engineer to join a high-performing Payments Engineering team working on next-generation Blockchain and Digital Asset infrastructure. This role focuses on building scalable backend systems that integrate blockchain technology into enterprise-grade financial platforms. Key Responsibilities Design and develop scalable backend systems and distributed applications Build and maintain event-driven architectures using Kafka Work on blockchain-based data ingestion, indexing, and transaction processing Develop high-performance APIs and microservices Collaborate with architects and product teams on system design Support production systems and perform root cause analysis Improve system reliability, scalability, and performance Required Skills 5–8+ years in Software Engineering (Backend / Distributed Systems) Experience of Blockchain / Crypto / Digital Assets (2+ years preferred) Strong experience in Java, Kotlin, Go, or Python Hands-on experience with Apache Kafka / Kafka Streams Experience with AWS cloud services Docker & Kubernetes experience Strong understanding of distributed systems & event-driven architecture
Nice to Have Experience in fintech, payments, capital markets, or trading systems Knowledge of tokenization, custody, or stablecoins Experience building internal platforms or developer tools AWS services like EKS, ECS, Lambda, DynamoDB Ideal Candidate A strong backend engineer with solid distributed systems experience and hands-on blockchain or digital assets exposure, preferably from fintech or high-scale tech environments.