In-depth knowledge of the Solana ecosystem and programming in Rust., Strong understanding of blockchain architecture and consensus mechanisms., Experience in software engineering roles with excellent problem-solving skills., Ability to collaborate effectively in a cross-disciplinary team setup..
Key responsibilities:
Design, implement, and test Solana on-chain programs in Rust.
Contribute to the technical direction of Solana engineering at R3.
Mentor and assist other engineers in the Solana on-chain ecosystem.
Collaborate with product management to align technical delivery with product requirements.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
R3 is a leading provider of enterprise technology and services that enable the secure exchange of value in regulated industries where trust is critical. Multi-party solutions developed on our platform Corda harness the "Power of 3"—R3’s distributed trust technology, connected networks and regulated markets expertise—to drive transformation in digital finance.
As one of the first companies to deliver a private, permissioned distributed ledger technology (DLT) application platform, R3’s Corda empowers regulated institutions to realize the full potential of direct digital collaboration. We maintain one of the largest DLT ecosystems in the world connecting over 400 institutions, including global systems integrators, cloud providers, technology firms, software vendors, corporates, regulators, and financial services firms from the public and private sectors. For more information, visit www.r3.com or connect with us on Twitter or LinkedIn.
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.
At R3, 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 todays 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 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 engineering knowledge and experience of on-chain programming of Solana in Rust. This project is accessing Solana from server infrastructure written in Kotlin and does not have a web UI or Typescript element.
Responsibilties
You will design, implement and test Solana on-chain programs, written in Rust
Bring Solana on-chain knowledge, best practices, experience and idiomatic thinking to bear on the architecture, design and implementation of the Corda / Solana integration
Leverage the Solana existing ecosystem and community to accelerate implementation and delivery
You will contribute to the technical direction of Solana engineering at R3
You will mentor and assist other engineers, enabling them to understand your approach to understanding and solving problems, and help them upskill and thrive in the Solana on-chain ecosystem
You will learn, understand and develop Corda, R3’s private DLT product
You will use developed and comprehensive judgment to make decisions of complexity
Maintaining a security focussed adversarial mindset during design and development, working with our internal security team and security audit vendors
Collaborate with fellow engineers within the team and organisation by developing technical plans and contributing to technical architecture
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
Required Skills
In-depth knowledge of the Solana eco system, Solana clients &programs, pain points and anti-patterns
Expertise in Rust programming language
Strong understanding of Solana Account Model, Program Derived Addresses and Cross Program Invocation
Experience with Anchor
In-depth knowledge of Solana RPC clients
Understanding of blockchain architecture, consensus mechanisms, and distributed systems
Knowledge of cryptographic concepts (public/private keys, digital signatures, hashing)
Experience in software engineering roles
Excellent problem-solving, critical thinking, and decision-making abilities
Experience collaborating effectively in a cross-disciplinary team setup interacting directly with many parts of the organisation
A positive, cheerful, can-do attitude where obstacles are just problems yet to be solved
Nice to Haves
Experience with ZK Compression / Light Protocol / Photon Indexer
Experience with Pinocchio and zero copy
In-depth knowledge of Solana validators, consensus, confirmation and finality
Interest in Alpenglow and the advances this will bring to latency and finality
Solana program optimisation
Experience working with Solana security audit review vendors
Experience of Linux, shell scripting or other scripting languages, Linux command line tools, TCP/IP networking
Corda knowledge / experience
Another DLT or public blockchain besides Solana
Familiarity and /or experience with Kotlin
Any Java or JVM ecosystem experience
Other high level programming languages such as C#, C++, Objective-C, Swift
Required profile
Experience
Industry :
Financial Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.