Senior C++ Engineer - Trading
Senior C++ Engineer - Trading

Senior C++ Engineer - Trading

City of London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
K

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

Keyrock is an exceptional employer, offering a dynamic and inclusive work culture that thrives on innovation and collaboration. With a fully remote team and hubs in vibrant locations like London, employees benefit from flexible working arrangements, competitive salaries, and opportunities for professional growth in the rapidly evolving digital asset space. Join us to be part of a pioneering team that values technology enthusiasts eager to make a meaningful impact in high-frequency trading.
K

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

Strong experience in Rust and/or C++
Experience in a trading environment (HFT, Market Making, Prop Trading)
Willingness to become an expert in Rust
Experience with PostgreSQL
Familiarity with protobuf-based protocols
Exchange connectivity experience
Knowledge of FPGA technologies
Low-Latency Options Trading experience
Problem-Solving Skills
Excellent communication skills
Team collaboration
Curiosity & Growth Mindset
Operational Diligence
Ownership & Reliability
Knowledge of latency optimization (SER)

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.

Senior C++ Engineer - Trading
Keyrock
Location: City of London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

K
  • Senior C++ Engineer - Trading

    City of London
    Full-Time
    43200 - 72000 £ / year (est.)
  • K

    Keyrock

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>