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