Enable job alerts via email!

Corda & Solana Engineer

R3

London

On-site

GBP 80,000 - 100,000

Full time

3 days ago
Be an early applicant

Job summary

A leading fintech company in London is looking for an experienced Software Engineer to work on innovative solutions that bridge traditional and decentralized finance using Corda and Solana. The ideal candidate will have strong problem-solving skills and expertise in programming languages like Java, Kotlin, or Rust. This position involves delivering technical roadmaps and collaborating with cross-disciplinary teams to create complex distributed systems.

Qualifications

  • Strong problem-solving and critical thinking skills.
  • Experience in building complex distributed systems and platforms.
  • Expertise in high-level programming languages like Java, Kotlin, or Rust.

Responsibilities

  • Deliver the product and technical roadmap aligned with customer needs.
  • Design and implement complex software solutions primarily in Kotlin.
  • Collaborate with fellow engineers on technical plans and architecture.

Skills

Problem-solving skills
Critical thinking
Experience with distributed systems
Expertise in Java/Kotlin/Rust
Collaboration skills
Decision-making skills
Customer focus

Tools

Corda
Solana
Kubernetes

Job description

Social network you want to login/join with:

At R3, our vision is a world where value moves freely, and business is done safely. Our mission is to enable an open, trusted, and enduring digital economy. We are a scale-up with a startup’s grit, encouraging a workforce where no idea is too small, and no two days are the same.

You will work at, and help define, the exciting convergence point between TradFi (Traditional Finance) and DeFi (Decentralised Finance). You are a Software Engineer with a product mindset, building platforms for today’s and tomorrow’s financial systems. You'll be part of our multidisciplinary engineering team, working on our Corda Distributed Ledger Technology, powering private enterprises, networks, and the Solana public blockchain.

Our focus is on:

  • The next evolution of the Java Virtual Machine-based Corda DLT platform, delivering greater value, performance, and resilience for financial enterprises.
  • Integrating Corda with the high-performance Solana public blockchain to enable interoperability among multiple Corda private networks and between Corda and Solana.

You will bring an enterprise software engineering, design, and architecture background to the fast-evolving world of Private Distributed Ledgers and Public Blockchain used by some of the largest financial institutions.

Responsibilities

  • Deliver the product and technical roadmap aligned with customer and stakeholder needs.
  • Design and implement complex software solutions primarily in Kotlin within the Corda server JVM codebase and work on Corda-Solana integration in Rust.
  • Assist teams in understanding and utilizing the developed software.
  • Collaborate on technical plans and architecture with fellow engineers.
  • Mentor and support other engineers in problem-solving approaches.
  • Make complex decisions using sound judgment.
  • Engage with the product management team to align technical delivery with product requirements.
  • Develop customer focus skills to anticipate internal and external requests.
  • Contribute to the technical direction of Corda engineering.

Skills & Qualifications

  • Strong problem-solving, critical thinking, and decision-making skills.
  • Experience in building complex distributed systems, platforms, or Solana-based products.
  • Effective collaboration in cross-disciplinary teams and with various parts of an organization.
  • Expertise in high-level programming languages (Java/Kotlin/Rust), with experience supporting, diagnosing, debugging, and fixing deployed systems.
  • Experience designing and developing Distributed Systems.
  • A positive, proactive attitude, viewing obstacles as solvable problems.

Nice to Haves

  • Knowledge of Java libraries and ecosystem.
  • Experience with Solana ecosystem and Rust programming.
  • Corda or other DLT/Blockchain experience.
  • Knowledge of ZK Compression, message brokers, relational databases.
  • JVM performance tuning, garbage collection, memory profiling.
  • Understanding of Kubernetes & networking.
  • Kotlin experience (Java engineers without Kotlin are also hired).
  • Cryptographic knowledge, including PKI.
  • Experience supporting production systems and troubleshooting.
  • Linux, shell scripting, networking skills.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.