Software Engineer - Distributed Ledger Platform

Emagine — Luxembourg · Posted ~5 hours ago

Mid

Skills

Master's degree in Computer Science 3+ years software engineering Kotlin Scala Java JVM Databases Concurrency Security Networking Production-grade systems Analytical problem solving English communication DLT APIs Message Queues

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A software engineering opportunity focused on building secure financial infrastructure using distributed ledger technology. You will implement business workflows, integrate external systems through APIs and messaging, participate in threat modeling and architecture reviews, and maintain high standards for correctness, security, and confidentiality. Production support responsibilities are included.

Highlights

Technically demanding role developing secure and precise ownership-transfer workflows using distributed ledger technology, with exposure to financial infrastructure, architecture reviews, security, and production operations.

Description

Summary The Software Engineer role focuses on developing secure and precise ownership transfers using distributed ledger technology (DLT), contributing to a platform trusted by key financial institutions. Responsibilities: Develop platform components implementing business logic and workflows.Integrate with external systems via APIs and message queues.Participate in threat-modelling sessions and architectural reviews.Ensure compliance with high standards for correctness, security, and confidentiality.Join an on-call rotation for production operations support. Must Haves: Master's degree in computer science.3+ years of software engineering experience with Kotlin, Scala, or Java (JVM).Strong foundations in databases, concurrency, security, and networking.Proven experience with production-grade systems.Excellent analytical and problem-solving skills.Strong communication skills in English.Ability to work in a dynamic environment. Nice to Have: Experience with functional or strongly typed programming paradigms.Familiarity with Canton/Daml or other DLTs.Experience with Kubernetes or containerized services.Knowledge of relational databases and message-driven architectures.Familiarity with Public Key Infrastructure. Other Details: Location: Europe (remote option available).Environment: Agile, geographically distributed team.Benefits: Competitive and attractive package included.