At a Glance
- Tasks: Join our HFT team to develop and optimise low-latency trading systems.
- Company: Keyrock is a leading digital asset firm, innovating since 2017 with a global remote team.
- Benefits: Enjoy flexible remote work, competitive salary, and a diverse, inclusive culture.
- Why this job: Be part of a pioneering team in algorithmic trading and contribute to Web3 ecosystem growth.
- Qualifications: Strong Rust or C++ experience, trading background, and a willingness to learn Rust are essential.
- Other info: Ideal candidates are based in European or US time zones and possess excellent communication skills.
The predicted salary is between 43200 - 72000 £ per year.
Keyrock – City of London, England, United Kingdom
Join or sign in to find your next job
Apply for the Senior C++ Engineer – Trading role at Keyrock
Location: City of London, England, United Kingdom
Posted: 3 weeks ago – Be among the first 25 applicants
Get AI-powered advice on this job and access more exclusive features.
About Keyrock
Since 2017, we\’ve grown into a leading entity in the digital asset space, known for our partnerships and innovation. Our team of over 180 members from 42 nationalities operates mainly remotely, with hubs in London, Brussels, and Singapore. We trade on more than 80 exchanges and are pioneers in adopting Rust for algorithmic trading. We also support Web3 startups and contribute to ecosystem growth through various initiatives.
Role Overview
We are seeking a Rust or C++ Engineer with trading experience to join our Options High-Frequency Trading (HFT) team . The technology stack includes Rust, Node.js, and Python . While proficiency in Rust is preferred, we welcome strong C++/C engineers eager to learn Rust. You will be responsible for improving trading infrastructure and system performance in a global, fully remote team, ideally based in European or US time zones.
Responsibilities
- Develop and optimize low-latency options trading systems
- Collaborate with quants, traders, and engineers to enhance trading strategies
- Maintain and improve trading infrastructure for high performance and stability
- Design and implement scalable, resilient trading solutions
- Troubleshoot and enhance exchange connectivity and execution speed
- Support testing of critical trading components
Qualifications
Technical Skills & Experience
- Strong experience in Rust and/or C++ (C background considered)
- Experience in a trading environment (HFT, Market Making, Prop Trading, etc.)
- Willingness to become an expert in Rust
- Experience with PostgreSQL and protobuf-based protocols or similar
- Exchange connectivity experience and/or FPGA technologies (preferred)
- Experience in Low-Latency Options Trading and systems (nice to have)
Soft Skills & Competencies
- Ownership & Reliability
- Initiative & Problem-Solving
- Operational Diligence
- Curiosity & Growth Mindset
- Excellent communication skills and team collaboration
- Knowledge of latency optimization (SER) is highly valued
Our Philosophy & Recruitment Process
We value self-awareness and the right skills, seeking technology enthusiasts who are driven and collaborative. Our recruitment includes HR and technical interviews, a Rust challenge, and team meetings. We offer a competitive salary, flexible remote work, and a diverse, inclusive environment. Background checks are performed prior to hiring.
Additional Information
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering and IT
Visit for more details.
#J-18808-Ljbffr
Senior C++ Engineer - Trading employer: Keyrock
Contact Detail:
Keyrock Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Engineer - Trading
✨Tip Number 1
Familiarise yourself with the latest trends in high-frequency trading and low-latency systems. Understanding the nuances of trading environments will help you engage more effectively during interviews and demonstrate your passion for the field.
✨Tip Number 2
Connect with current or former employees of Keyrock on platforms like LinkedIn. They can provide insights into the company culture and the specific skills that are valued, which can give you an edge in your discussions.
✨Tip Number 3
Brush up on your Rust programming skills, even if you're primarily a C++ engineer. Showing a willingness to learn and adapt to new technologies will make you a more attractive candidate for the role.
✨Tip Number 4
Prepare for technical interviews by practising coding challenges related to low-latency systems and trading algorithms. This will not only boost your confidence but also showcase your problem-solving abilities to the interviewers.
We think you need these skills to ace Senior C++ Engineer - Trading
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant trading experience. Emphasise your technical skills, especially in low-latency systems and any familiarity with Rust, as this is a key requirement for the role.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for trading technology and your eagerness to learn Rust. Mention specific projects or experiences that demonstrate your problem-solving skills and ability to work in a team.
Showcase Relevant Projects: If you have worked on any trading systems or similar projects, be sure to include them in your application. Detail your contributions and the technologies used, particularly focusing on performance optimisation and system stability.
Prepare for Technical Interviews: Brush up on your C++ and Rust knowledge, as well as your understanding of trading systems. Be ready to discuss your previous work and how it relates to the responsibilities outlined in the job description.
How to prepare for a job interview at Keyrock
✨Brush Up on Your C++ and Rust Skills
Make sure you're well-versed in both C++ and Rust, as the role requires strong experience in these languages. Be prepared to discuss your previous projects and how you've applied these skills in a trading environment.
✨Understand Trading Concepts
Familiarise yourself with high-frequency trading (HFT) and market-making strategies. Being able to speak knowledgeably about trading concepts will show your genuine interest in the role and help you connect with the interviewers.
✨Demonstrate Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles and how you overcame them. Highlight your initiative and problem-solving abilities, as these are key competencies for the position.
✨Showcase Your Team Collaboration Experience
Since the role involves working closely with quants, traders, and engineers, be ready to share examples of how you've successfully collaborated in a team setting. Emphasise your communication skills and ability to work in a remote environment.