At a Glance
- Tasks: Lead the design and improvement of trading infrastructure using Rust and Python.
- Company: Keyrock is a pioneering market maker in the digital asset space, founded in 2017.
- Benefits: Enjoy flexible working hours, remote work options, and a competitive salary package.
- Why this job: Join a diverse team shaping the future of digital assets with innovative trading strategies.
- Qualifications: 5+ years in front-office trading systems, strong Rust and Python skills, and a solid mathematical background.
- Other info: Collaborate closely with traders and be part of a vibrant, global team.
The predicted salary is between 36000 - 60000 £ per year.
Join to apply for the Quantitative Software Engineer (Rust/C++) role at Keyrock.
About Keyrock
Since our beginnings in 2017, we have grown to be a leading change-maker in the digital asset space, renowned for our partnerships and innovation. Today, we rock with over 180 team members around the world. Our diverse team hails from 42 nationalities, with backgrounds ranging from DeFi natives to PhDs. Predominantly remote, we have hubs in London, Brussels, Singapore and Paris, and host regular online and offline hangouts to keep the crew tight. We are trading on more than 80 exchanges and working with a wide array of asset issuers. As a well-established market maker, our distinctive expertise led us to expand rapidly. Today, our services span market making, options trading, high-frequency trading, OTC, and DeFi trading desks.
But we’re more than a service provider. We’re an initiator. We are pioneers in adopting the Rust Development language for our algorithmic trading and champions of its use in the industry. We support the growth of Web3 startups through our Accelerator Program. We upgrade ecosystems by injecting liquidity into promising DeFi, RWA, and NFT protocols. And we push the industry's progress with our research and governance initiatives. At Keyrock, we are not just envisioning the future of digital assets; we are actively building it.
Mission statement
We are seeking a skilled Quantitative Rust Engineer ready to shape the trajectory of our Prop Trading desk. You will be embedded within our trading team, taking the lead in designing and improving essential infrastructure for trade execution, signal generation, model development, and strategy validation through backtesting. This is a perfect role for a proactive individual who excels in a rapidly evolving landscape and is passionate about pioneering new solutions. Working closely with traders to develop new market making algorithms will require 2 days a week in-person face time with traders.
Job Description
You will drive the full software development process for trading strategies: defining engineering needs and implementing new strategies, and then actively managing their live performance against backtested results. Collaborate closely with the business, constantly exchanging ideas with traders to implement new features and improve our established strategies. You will be the dedicated specialist responsible for pioneering trading strategies.
Background And Experience
- A minimum of 5 years focused on developing components within front-office trading systems
- Proven ability in designing robust systems and optimising for minimal latency
- Direct experience working with Crypto, Foreign Exchange (FX), or equity products
- Strong proficiency in Rust and Python
- A solid mathematical background
- The drive and capability to own initiatives from initial idea through to successful completion and iteration
- Prior involvement in pricing strategies and their practical application in trading
- Expertise in the realm of quantitative research and machine learning
- Demonstrable experience in developing and deploying low-latency solutions
Our recruitment philosophy
We value self-awareness and powerful communication skills in our recruitment process. We seek fiercely passionate people who understand themselves and their career goals. We are after those with the right skills and a conscious choice to join our field. The perfect fit? A crypto enthusiast who’s driven, collaborative, acts with ownership and delivers solid, scalable outcomes.
Our offer
- A competitive salary package
- Autonomy in your time management thanks to flexible working hours and the opportunity to work remotely
- The freedom to create your own entrepreneurial experience by being part of a team of people in search of excellence
As an employer, we are committed to building a positive and collaborative work environment. We welcome employees of all backgrounds and hire, reward, and promote entirely based on merit and performance.
Due to the nature of our business and external requirements, we perform background checks on all potential employees, passing which is a prerequisite to join Keyrock.
Quantitative Software Engineer (Rust/C++) employer: Keyrock
Contact Detail:
Keyrock Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Quantitative Software Engineer (Rust/C++)
✨Tip Number 1
Familiarise yourself with Rust and C++ by working on personal projects or contributing to open-source initiatives. This hands-on experience will not only enhance your skills but also demonstrate your passion for the languages to potential employers.
✨Tip Number 2
Engage with the crypto community through forums, social media, and local meetups. Networking with industry professionals can provide valuable insights and may lead to referrals or job opportunities at companies like Keyrock.
✨Tip Number 3
Stay updated on the latest trends in quantitative trading and algorithmic strategies. Following relevant blogs, podcasts, and research papers will help you speak knowledgeably during interviews and show your commitment to the field.
✨Tip Number 4
Prepare to discuss your previous experiences with low-latency systems and quantitative research. Be ready to share specific examples of how you've optimised performance or developed successful trading strategies, as this will resonate well with the hiring team.
We think you need these skills to ace Quantitative Software Engineer (Rust/C++)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Rust and C++, as well as any relevant work in quantitative research or trading systems. Use specific examples to demonstrate your skills in low-latency solutions and algorithmic trading.
Craft a Strong Cover Letter: In your cover letter, express your passion for the digital asset space and your understanding of Keyrock's mission. Mention how your background aligns with their needs, particularly your experience in developing trading strategies and working closely with traders.
Showcase Relevant Projects: If you have worked on projects related to crypto, FX, or equity products, be sure to include these in your application. Highlight any specific contributions you made, especially those that involved designing robust systems or optimising performance.
Demonstrate Communication Skills: Since Keyrock values powerful communication skills, consider including examples in your application that showcase your ability to collaborate effectively with teams. This could be through past experiences where you exchanged ideas with traders or contributed to team projects.
How to prepare for a job interview at Keyrock
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Rust and C++. Highlight specific projects where you've implemented low-latency solutions or developed trading strategies. This is your chance to demonstrate your technical prowess and how it aligns with the role.
✨Understand the Trading Landscape
Familiarise yourself with the current trends in crypto, FX, and equity products. Being able to discuss recent developments or challenges in these markets will show your passion and understanding of the industry, which is crucial for a Quantitative Software Engineer.
✨Prepare for Problem-Solving Questions
Expect to face technical problem-solving questions during the interview. Practice coding challenges that focus on algorithm design and optimisation, as well as scenarios related to trading systems. This will help you demonstrate your analytical skills and ability to think on your feet.
✨Communicate Effectively
Since Keyrock values powerful communication skills, practice articulating your thoughts clearly and concisely. Be ready to explain complex concepts in a way that’s easy to understand, especially when discussing your past experiences and how they relate to the role.