At a Glance
- Tasks: Design and implement a cutting-edge on-chain order book and matching engine in Rust.
- Company: Join a pioneering team transforming Japanese equities with blockchain technology.
- Benefits: Competitive salary, remote work flexibility, and opportunities for career growth.
- Other info: Unique chance to influence key technical decisions in a dynamic, remote-first environment.
- Why this job: Be part of a revolutionary project that combines finance and blockchain for real-world impact.
- Qualifications: 5+ years in systems programming, 3+ years in Rust, and experience with trading platforms.
The predicted salary is between 80000 - 100000 £ per year.
About Us
In partnership with one of the largest financial conglomerates, we aim to bring the majority of Japanese equities on‑chain, creating a secure, transparent, and high‑performance trading infrastructure that can support institutional volumes while remaining accessible to retail participants. We are building a next‑generation decentralized exchange with a fully on‑chain order book. Our system is built with a custom state transition function and consensus layer, purpose‑designed for high‑performance, low‑latency trading. The goal is to deliver a trustless platform that matches the speed and efficiency of traditional trading engines while providing full transparency by running execution as close as possible to the blockchain itself.
Position Overview
We are looking for a Senior Rust Engineer with strong expertise in system architecture and execution engines. You will be responsible for designing and implementing the CLOB execution layer, including the order book, matching engine, and blockchain client logic. This role is highly technical and requires end‑to‑end ownership of critical components, from architecture to optimization. While you’ll primarily collaborate with a remote team of experienced engineers, there will occasionally be opportunities to work onsite during off‑site sessions to support onboarding and enable more efficient collaboration. Joining at this early stage of development offers a unique opportunity to influence critical technical decisions, achieve career growth, and enjoy competitive compensation.
Key Responsibilities
- Architect and implement the on‑chain order book and matching engine in Rust.
- Design and extend exchange‑specific logic (order execution, risk checks, account/state management).
- Design and develop protocol‑level components, such as state transition logic, consensus, validator interaction, and transaction processing pipelines.
- Implement integration with oracles, bridges, and external data providers, ensuring correctness and resilience in adversarial conditions.
- Optimize for low‑latency execution, concurrency, and gas efficiency.
- Conduct benchmarking and stress testing to identify and address potential performance/throughput bottlenecks.
- Develop and maintain a comprehensive suite of unit, integration, and end‑to‑end tests to ensure code reliability and functionality.
Requirements
- 5+ years of systems programming experience, with 3+ years in Rust.
- Proven track record building trading platforms, execution engines, or exchanges (DEX or centralized).
- Contributions to Rust‑based L1 protocol projects (e.g., Solana, Cosmos SDK, Substrate).
- Deep understanding of distributed computing principles, including consensus algorithms, peer‑to‑peer (P2P) networking, and high‑performance data structures.
- Deep knowledge of decentralized trading models (on‑chain order books, AMMs, hybrid architectures).
- Ability to design and implement complex, production‑grade systems independently.
Big Bonus
- Experience with competitive programming or algorithmic problem solving.
- Expertise in low‑latency design, concurrency, and performance optimization.
Senior Rust Blockchain Engineer employer: Web3 Foundation
At our company, we pride ourselves on fostering a dynamic and innovative work culture that empowers our employees to take ownership of their projects and drive meaningful change in the blockchain space. As a Senior Rust Blockchain Engineer, you will not only have the chance to work on cutting-edge technology but also benefit from competitive compensation, flexible remote work options, and opportunities for professional growth within a collaborative team environment. Join us at this exciting stage of development and be part of shaping the future of trading infrastructure in Japan.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Rust Blockchain Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the blockchain and Rust communities. Attend meetups, webinars, or even online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your Rust projects, especially those related to trading platforms or decentralized exchanges. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on system architecture and execution engines. Practice coding challenges that focus on low-latency design and concurrency. We want to see how you think and solve problems under pressure!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Senior Rust Blockchain Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Rust and system architecture. We want to see how your skills align with our mission of building a high-performance trading infrastructure.
Showcase Relevant Projects:Include any projects or contributions you've made to trading platforms or decentralized exchanges. This will help us understand your hands-on experience and technical capabilities.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about blockchain technology and how you can contribute to our team. Be genuine and let your personality shine through!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team.
How to prepare for a job interview at Web3 Foundation
✨Know Your Rust Inside Out
Make sure you brush up on your Rust skills before the interview. Be prepared to discuss your experience with systems programming and any projects you've worked on that involved Rust, especially in the context of trading platforms or execution engines.
✨Understand the Blockchain Landscape
Familiarise yourself with the latest trends in blockchain technology, particularly around decentralised exchanges and on-chain order books. Being able to discuss how these concepts apply to the role will show your passion and understanding of the industry.
✨Prepare for Technical Challenges
Expect to face technical questions or coding challenges during the interview. Practice solving problems related to low-latency design, concurrency, and performance optimisation. This will help you demonstrate your problem-solving skills and technical expertise.
✨Showcase Your Collaborative Spirit
Since you'll be working with a remote team, highlight your experience in collaborative environments. Share examples of how you've successfully worked with others, especially in remote settings, to build complex systems or tackle challenging projects.