Corda Solana On-Chain Rust Engineer

Posted 1 day 2 hours ago by SOLANA FOUNDATION

Permanent
Not Specified
Other
London, United Kingdom
Job Description
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. 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 today's and tomorrow's financial systems. You'll be part of our multidisciplinary engineering team, building and evolving our Corda Distributed Ledger Technology, powering private enterprises, networks, and the Solana public blockchain. The team focuses on 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 engineering knowledge and experience in on-chain programming of Solana in Rust. This project involves accessing Solana from server infrastructure written in Kotlin, with no web UI or Typescript components. Responsibilities
  • Design, implement, and test Solana on-chain programs in Rust.
  • Apply Solana on-chain knowledge, best practices, and experience to the architecture, design, and implementation of the Corda / Solana integration.
  • Leverage the Solana ecosystem and community to accelerate development and delivery.
  • Contribute to the technical direction of Solana engineering at R3.
  • Mentor and assist other engineers in understanding and solving problems related to Solana on-chain development.
  • Learn, understand, and develop Corda, R3's private DLT product.
  • Make complex decisions using comprehensive judgment.
  • Maintain a security-focused mindset during design and development, collaborating with security teams and auditors.
  • Collaborate within the team to develop technical plans and contribute to architecture.
  • Engage with the product management team to align technical delivery with product requirements.
  • Develop customer focus skills to anticipate internal and external requests.
Required Skills
  • Deep knowledge of the Solana ecosystem, 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 framework.
  • In-depth knowledge of Solana RPC clients.
  • Understanding of blockchain architecture, consensus mechanisms, and distributed systems.
  • Knowledge of cryptographic concepts like public/private keys, digital signatures, and hashing.
  • Experience in software engineering roles.
  • Excellent problem-solving and decision-making skills.
  • Ability to collaborate effectively across disciplines and with various parts of the organization.
  • A positive, proactive attitude towards overcoming obstacles.
Nice to Have
  • Experience with ZK Compression, Light Protocol, Photon Indexer.
  • Experience with Pinocchio and zero-copy techniques.
  • Deep knowledge of Solana validators, consensus, confirmation, and finality.
  • Interest in Alpenglow and latency/finality improvements.
  • Solana program optimization skills.
  • Experience working with Solana security audit vendors.
  • Familiarity with Linux, shell scripting, networking, and command line tools.
  • Corda experience or knowledge.
  • Experience with other DLTs or public blockchains besides Solana.
  • Familiarity with Kotlin or JVM ecosystem languages like Java, C#, C++, Objective-C, Swift.