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

Senior C++ Engineer - Trading

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

At a Glance

  • Tasks: Develop and optimise low-latency options trading systems in a collaborative remote environment.
  • Company: Keyrock is a leading innovator in the digital asset space, with a diverse global team.
  • Benefits: Enjoy flexible remote work, competitive salary, and the chance to innovate with a talented team.
  • Why this job: Join a pioneering company shaping the future of digital assets and enhance your skills in Rust and C++.
  • Qualifications: Strong experience in Rust or C++, with a background in trading environments preferred.
  • Other info: Open to candidates in European or US time zones; background checks required.

The predicted salary is between 43200 - 72000 £ per year.

Join to apply for the Senior C++ Engineer - Trading role at 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 have over 180 team members worldwide, representing 42 nationalities, with backgrounds ranging from DeFi natives to PhDs. We operate predominantly remotely, with hubs in London, Brussels, and Singapore, and foster regular online and offline meetups. We trade on more than 80 exchanges and work with diverse asset issuers. As a market maker, our expertise has led to rapid expansion. Our services include market making, options trading, high-frequency trading, OTC, and DeFi trading desks. We are pioneers in adopting Rust for algorithmic trading and support the growth of Web3 startups through our Accelerator Program. At Keyrock, we are actively building the future of digital assets.

Mission

We seek a C++ or Rust Engineer with trading experience to join our Options High-Frequency Trading (HFT) team. Our tech stack includes Rust, Node.js, and Python. Rust proficiency is preferred, but we welcome strong C++/C engineers eager to learn Rust. You will drive improvements in trading infrastructure and system performance within a small, rapidly growing team, making a significant impact while collaborating remotely across the globe. This role is open to candidates in European or US time zones.

Responsibilities

  • Develop and optimize low-latency options trading systems
  • Collaborate with quants, traders, and engineers to improve trading strategies
  • Maintain and enhance trading infrastructure for high performance and stability
  • Design scalable, resilient trading solutions
  • Troubleshoot exchange connectivity and execution speed issues
  • Support testing of critical trading components

Requirements

  • Strong experience in Rust and/or C++ (C background considered)
  • Experience in a trading environment (HFT, Market Making, Prop Trading)
  • Eagerness to become proficient in Rust
  • Experience with PostgreSQL and protobuf protocols
  • Exchange connectivity experience and/or FPGA knowledge (preferred)
  • Experience in high-frequency options trading and low-latency systems (nice to have)

Soft Skills

  • Ownership & Reliability
  • Initiative & Problem-solving
  • Operational Diligence
  • Curiosity & Growth mindset
  • Excellent communication skills and teamwork
  • Knowledge of latency optimization techniques like SER (valued)

Our recruitment philosophy emphasizes self-awareness and the right skills aligned with conscious career choices. We seek driven, collaborative technology enthusiasts committed to delivering scalable outcomes.

Recruitment Process

  • HR interview
  • Technical interview with Head of Engineering
  • Rust coding challenge
  • Interview with Head of Business Unit
  • Meet the team
  • Offer

Benefits

  • Competitive salary and benefits based on engagement type
  • Flexible remote work with autonomous time management
  • Opportunity to innovate within a team striving for excellence

We are committed to diversity and inclusion, hiring based on merit and performance, regardless of background, ethnicity, gender, or orientation. Background checks are required due to the nature of our business.

Senior C++ Engineer - Trading employer: Keyrock

Keyrock is an exceptional employer for Senior C++ Engineers, offering a dynamic and inclusive work culture that thrives on innovation in the digital asset space. With flexible remote work options and a commitment to employee growth through collaboration and cutting-edge technology, team members can make a significant impact while enjoying competitive benefits and the opportunity to be part of a diverse, global team. Join us in shaping the future of trading and Web3 startups in a supportive environment that values initiative and excellence.
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 Keyrock's trading environment and their tech stack, especially Rust and C++. Understanding their approach to high-frequency trading will help you speak confidently about how your skills align with their needs during interviews.

✨Tip Number 2

Network with current or former employees of Keyrock on platforms like LinkedIn. Engaging in conversations about their experiences can provide valuable insights into the company culture and expectations, which you can leverage in your discussions.

✨Tip Number 3

Prepare to discuss specific examples of your experience in low-latency systems and trading environments. Highlighting your problem-solving skills and any relevant projects will demonstrate your capability to contribute effectively to their team.

✨Tip Number 4

Showcase your eagerness to learn Rust if you're primarily a C++ engineer. Emphasising your growth mindset and willingness to adapt will resonate well with Keyrock's values and could set you apart from other candidates.

We think you need these skills to ace Senior C++ Engineer - Trading

C++ Programming
Rust Programming
Low-Latency Systems Development
High-Frequency Trading (HFT) Experience
Options Trading Knowledge
PostgreSQL Proficiency
Protobuf Protocols
Exchange Connectivity Experience
FPGA Knowledge
Latency Optimization Techniques
Collaboration with Quants and Traders
Problem-Solving Skills
Excellent Communication Skills
Curiosity and Growth Mindset
Operational Diligence

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and Rust, especially in trading environments. Include specific projects or roles that demonstrate your skills in low-latency systems and trading strategies.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for trading and technology. Mention your eagerness to learn Rust and how your background aligns with Keyrock's mission in the digital asset space.

Showcase Relevant Experience: In your application, emphasise any previous roles in high-frequency trading or market making. Detail your contributions to trading infrastructure improvements and any experience with PostgreSQL or exchange connectivity.

Prepare for Technical Challenges: Be ready to discuss your technical skills during the interview process. Brush up on Rust coding challenges and be prepared to explain your problem-solving approach in trading scenarios.

How to prepare for a job interview at Keyrock

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C++ and Rust in detail. Highlight specific projects where you've optimised low-latency systems or worked in high-frequency trading environments. This will demonstrate your technical expertise and relevance to the role.

✨Understand the Trading Environment

Familiarise yourself with the basics of trading, especially in high-frequency and options trading contexts. Being able to speak knowledgeably about trading strategies and market making will impress the interviewers and show your genuine interest in the field.

✨Demonstrate Problem-Solving Skills

Prepare to discuss past challenges you've faced in your engineering roles, particularly those related to system performance or connectivity issues. Use the STAR method (Situation, Task, Action, Result) to structure your responses effectively.

✨Emphasise Team Collaboration

Since the role involves working closely with quants, traders, and other engineers, highlight your teamwork experiences. Share examples of how you've successfully collaborated on projects, showcasing your communication skills and ability to work in a remote setting.

Senior C++ Engineer - Trading
Keyrock
Location: 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

    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
>