At a Glance
- Tasks: Design and implement on-chain programs in Rust for Solana integration with Corda.
- Company: R3 is a dynamic scale-up focused on revolutionising the digital economy through innovative technology.
- Benefits: Enjoy a flexible work environment, mentorship opportunities, and a culture that values every idea.
- Why this job: Join a cutting-edge team at the intersection of TradFi and DeFi, making a real impact.
- Qualifications: Deep knowledge of Solana, expertise in Rust, and experience in software engineering required.
- Other info: Opportunity to mentor others and contribute to the future of financial systems.
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, 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 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, without a 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 implementation and delivery.
- Contribute to the technical direction of Solana engineering at R3.
- Mentor and assist other engineers, helping them understand your approach and upskill in the Solana on-chain ecosystem.
- Learn, understand, and develop Corda, R3’s private DLT product.
- Use sound judgment to make complex decisions.
- Maintain a security-focused mindset during design and development, collaborating with security teams and audit vendors.
- Collaborate within the team and organization by developing technical plans and architecture.
- Engage with the product management team to align technical delivery with product requirements.
- Develop customer focus skills to anticipate internal and external requests.
- 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 such as public/private keys, signatures, and hashing.
- Experience in software engineering roles.
- Excellent problem-solving, critical thinking, and decision-making skills.
- Effective collaboration in cross-disciplinary teams.
- A positive, proactive attitude towards problem-solving.
- Experience with ZK Compression, Light Protocol, Photon Indexer.
- Experience with Pinocchio and zero copy techniques.
- Knowledge of Solana validators, consensus, confirmation, and finality.
- Interest in Alpenglow and latency/finality improvements.
- Solana program optimization skills.
- Experience with Solana security audits.
- Linux, shell scripting, networking skills.
- Corda experience or knowledge of other DLTs or blockchains.
- Familiarity with Kotlin, Java, JVM ecosystem, or other high-level languages like C#, C++, Objective-C, Swift.
Corda Solana On-Chain Rust Engineer employer: SOLANA FOUNDATION
Contact Detail:
SOLANA FOUNDATION Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Corda Solana On-Chain Rust Engineer
✨Tip Number 1
Familiarise yourself with the Solana ecosystem and its unique features. Engage with the community through forums, Discord channels, or GitHub to stay updated on best practices and common challenges faced by developers.
✨Tip Number 2
Showcase your Rust programming skills by contributing to open-source projects or creating your own Solana-based applications. This hands-on experience will not only enhance your understanding but also demonstrate your commitment to potential employers.
✨Tip Number 3
Network with professionals in the blockchain space, especially those working with Corda and Solana. Attend meetups, webinars, or conferences to build connections that could lead to job opportunities at R3 or similar companies.
✨Tip Number 4
Prepare to discuss your problem-solving approach during interviews. Be ready to share specific examples of how you've tackled challenges in previous projects, particularly those related to on-chain programming and integration with other systems.
We think you need these skills to ace Corda Solana On-Chain Rust Engineer
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and required skills for the Corda Solana On-Chain Rust Engineer position. Familiarise yourself with the technologies mentioned, such as Rust, Solana, and Corda.
Tailor Your CV: Customise your CV to highlight relevant experience and skills that align with the job description. Emphasise your expertise in Rust programming, Solana ecosystem knowledge, and any experience with blockchain technology.
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 demonstrate your problem-solving skills and ability to work in cross-disciplinary teams.
Showcase Your Projects: If you have worked on relevant projects, especially those involving Solana or Rust, include them in your application. Provide links to your GitHub or any other portfolio where potential employers can see your work.
How to prepare for a job interview at SOLANA FOUNDATION
✨Showcase Your Rust Expertise
Make sure to highlight your experience with Rust programming during the interview. Be prepared to discuss specific projects where you've implemented on-chain programs in Solana, as this will demonstrate your technical proficiency and understanding of the language.
✨Understand the Solana Ecosystem
Familiarise yourself with the Solana ecosystem, including its clients, programs, and common pain points. Being able to discuss these topics will show that you are not only knowledgeable but also genuinely interested in contributing to the integration of Corda and Solana.
✨Demonstrate Problem-Solving Skills
Prepare to discuss past challenges you've faced in software engineering roles and how you approached solving them. R3 values critical thinking and decision-making skills, so providing concrete examples will help illustrate your capabilities.
✨Engage with Team Collaboration
Since the role involves working within multidisciplinary teams, be ready to talk about your experiences collaborating with others. Highlight any mentoring roles you've taken on or how you've contributed to team success, as this aligns with R3's emphasis on teamwork.