Corda & Solana Engineer

Corda & Solana Engineer

London Full-Time 48000 - 84000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Join our team to build innovative financial platforms using Corda and Solana.
  • Company: R3 is a dynamic scale-up focused on revolutionising the digital economy.
  • Benefits: Enjoy a flexible work environment with opportunities for growth and mentorship.
  • Why this job: Be at the forefront of finance technology, shaping the future of money.
  • Qualifications: Experience in software engineering, especially with distributed systems and high-level programming languages.
  • Other info: Ideal for problem solvers eager to tackle complex challenges in a collaborative setting.

The predicted salary is between 48000 - 84000 £ per year.

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. We encourage 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 and will be building platforms for today's and tomorrow’s world financial system.

You’ll be part of our multidisciplinary engineering team, where you will build and evolve our Corda Distributed Ledger Technology, powering private enterprises, networks and the Solana public blockchain. The team is focussed on building out both:

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

You will bring an enterprise software engineering, design and architecture background to bear on the exciting and fast world of Private Distributed Ledgers and Public Blockchain that is used, and to be used, by some of the largest financial institutions in the world.

Responsibilities

  • Deliver the product and technical roadmap aligning to customer & stakeholder needs.
  • You will design and implement complex software solutions, written primarily in Kotlin, within the Corda server JVM codebase and/or work with the integration of Corda with the Solana public blockchain in Rust.
  • Assist other teams in understanding how to best utilize the software you develop.
  • Collaborate with fellow engineers within the team and organisation by developing technical plans and contributing to technical architecture.
  • You will mentor and assist other engineers, enabling them to understand your approach to understanding and solving problems.
  • You will use developed and comprehensive judgment to make decisions of complexity.
  • You will hone your business analysis skills to interact with the product management team to marry technical delivery and product requirements.
  • You will develop customer focus skills to anticipate internal/external customer requests.
  • You will contribute to the technical direction of Corda engineering.

Skills & Qualifications

  • Excellent problem-solving, critical thinking, and decision-making abilities.
  • Experience in software engineering roles, preferably building a complex distributed system, platform or Solana based product.
  • Experience collaborating effectively in a cross-disciplinary team setup interacting directly with many parts of the organisation.
  • Depth of expertise in high level programming languages (Java/Kotlin/Rust) with hands on experience in supporting (3rd level), investigating, diagnosing, debugging and fixing deployed systems.
  • Experience in designing and developing Distributed Systems.
  • A positive, cheerful, can-do attitude where obstacles are just problems yet to be solved.

Nice to Haves

  • Java libraries and ecosystem knowledge and experience.
  • Solana eco system & Rust programming language.
  • Corda knowledge / experience, or another DLT or Blockchain besides Solana.
  • Experience with ZK Compression.
  • Experience of message brokers and relational databases.
  • Extensive JVM knowledge (garbage collection, performance tuning, and memory profiling).
  • Familiarity with Kubernetes concepts & Kubernetes networking.
  • Kotlin experience – but we regularly hire Java engineers with no Kotlin experience.
  • PKI and other cryptographic knowledge.
  • Experience supporting systems in production.
  • Investigating and diagnosing issues for internal or external customers.
  • Experience of Linux, shell scripting or other scripting languages, Linux command line tools, TCP/IP networking.

Corda & Solana Engineer employer: SOLANA FOUNDATION

At R3, we pride ourselves on being an innovative scale-up that fosters a dynamic work environment where creativity and collaboration thrive. Our commitment to employee growth is evident through mentorship opportunities and the chance to work on cutting-edge technology at the intersection of Traditional and Decentralised Finance. Located in a vibrant tech hub, we offer a culture that values diverse ideas and encourages every team member to contribute to shaping the future of finance.
S

Contact Detail:

SOLANA FOUNDATION Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Corda & Solana Engineer

✨Tip Number 1

Familiarise yourself with the Corda and Solana ecosystems. Understanding their architectures and how they interact will give you a significant edge during interviews, as you'll be able to discuss specific use cases and integration points.

✨Tip Number 2

Engage with the developer community around Corda and Solana. Participating in forums, attending meetups, or contributing to open-source projects can help you build connections and demonstrate your passion for the technology.

✨Tip Number 3

Brush up on your Kotlin and Rust skills, as these are crucial for the role. Consider building a small project that utilises both languages to showcase your ability to work with them effectively.

✨Tip Number 4

Prepare to discuss your problem-solving approach in detail. Be ready to share examples of complex issues you've tackled in previous roles, especially those related to distributed systems or blockchain technology.

We think you need these skills to ace Corda & Solana Engineer

Problem-Solving Skills
Critical Thinking
Decision-Making Abilities
Software Engineering
Distributed Systems Design
Java Programming
Kotlin Programming
Rust Programming
Technical Architecture
Cross-Disciplinary Collaboration
Customer Focus
Mentoring and Coaching
Debugging and Troubleshooting
Performance Tuning
Understanding of DLT and Blockchain
Familiarity with Kubernetes
Knowledge of Cryptography
Experience with Message Brokers
Relational Databases
Linux Command Line Tools
Networking Knowledge

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and qualifications required for the Corda & Solana Engineer position. Familiarise yourself with the technologies mentioned, such as Kotlin, Rust, and Distributed Ledger Technology.

Tailor Your CV: Customise your CV to highlight relevant experience in software engineering, particularly in building complex distributed systems. Emphasise your skills in Java, Kotlin, and Rust, and any experience with Corda or Solana.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for the role and the company. Mention specific projects or experiences that align with R3's mission and how you can contribute to their goals in the digital economy.

Showcase Problem-Solving Skills: In your application, provide examples of how you've tackled complex problems in previous roles. Highlight your critical thinking and decision-making abilities, as these are key traits they are looking for.

How to prepare for a job interview at SOLANA FOUNDATION

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java, Kotlin, and Rust in detail. Highlight specific projects where you've built complex distributed systems or worked with blockchain technologies like Corda and Solana.

✨Demonstrate Problem-Solving Abilities

Expect to face technical challenges during the interview. Use examples from your past experiences to illustrate how you approached and solved complex problems, showcasing your critical thinking and decision-making skills.

✨Emphasise Collaboration

R3 values teamwork, so be ready to talk about your experience working in cross-disciplinary teams. Share examples of how you've collaborated with others to achieve common goals and how you’ve mentored fellow engineers.

✨Understand the Business Context

Familiarise yourself with the intersection of Traditional Finance and Decentralised Finance. Be prepared to discuss how your technical contributions can align with customer needs and enhance the overall product offering.

S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>