C++ Engineer - Options Trading
C++ Engineer - Options Trading

C++ Engineer - Options Trading

City of London Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Go Premium
K

At a Glance

  • Tasks: Build and enhance a low latency options trading system with a remote team.
  • Company: Join Keyrock, a forward-thinking tech company in the trading space.
  • Benefits: Enjoy competitive salary, flexible hours, and remote work opportunities.
  • Why this job: Make an impact in the exciting world of options trading and cutting-edge technology.
  • Qualifications: 5+ years in low latency systems; strong C++/Rust skills required.
  • Other info: Be part of a diverse team that values collaboration and innovation.

The predicted salary is between 36000 - 60000 ÂŁ per year.

Overview

Keyrock City Of London, England, United Kingdom

We are looking for a Rust OR C++ Engineer with extensive (HFT) Trading Systems experience to join our team. Our technology is based on Rust (backend), TypeScript (UI), and Python (data). The ideal candidate must be willing to learn and become an expert in RUST, if not already proficient. We are open to candidates from C++/C backgrounds as well. You will be joining our small but rapidly growing Options Business Unit’s fully remote engineering team, building out and improving our low latency options trading system. We are looking for candidates in either Asian or European time-zones.

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. We’re actively building the future of digital assets and supporting growth through our Accelerator Program, liquidity injection into promising DeFi, RWA, and NFT protocols, and ongoing research and governance initiatives.

Mission statement

We are looking for a Rust OR C++ Engineer with extensive (HFT) Trading Systems experience, to join our team. You will have the opportunity to solve interesting business problems with a high impact on our bottom line.

Responsibilities

  • Join our small but rapidly growing Options Business Unit’s fully remote engineering team, building out and improving our low latency options trading system.
  • Own the process from gathering initial requirements through deployment.
  • Collaborate in a globally remote async team, focusing on scalable systems architecture and simple, extendable APIs.
  • Apply an operational mindset with understanding of infrastructure and deployments.

Background And Experience

  • 5+ years experience in expert low latency and/or data heavy (trading) systems or similar.
  • Very strong experience with either Rust and/or C/C++.
  • Willingness to become an expert in Rust (if not already).
  • Experience with unit and integration testing, or equivalent functional testing approaches.
  • Options Trading knowledge or a keen interest is considered essential.
  • Previous experience with exchange connectivity and/or FPGA technologies is valuable.
  • Experience with PostgreSQL databases and protobuf-based protocols, or similar technologies, is considered essential.

Competences and personality

  • Problem solving and pragmatic approach to system design and implementation.
  • Entrepreneurial, “big picture” architectural thinking, with attention to detail.
  • Excellent communication skills with a team player mindset collaborating within a fully remote global team.

Our recruitment philosophy

We value self-awareness in our recruitment process. We seek people who understand themselves and their career goals. We’re after those with the right skills and a conscious choice to join our field. The perfect fit? A (crypto) trading enthusiast, driven, collaborative, and delivers solid, scalable outcomes, by using an engineer’s biggest weapon: simplicity.

Recruitment process

  • Initial HR interview
  • Interview with the heads of the Options business unit
  • Technical challenge (home-work type, it is neither a live coding challenge nor pair programming)
  • Challenge debrief (a discussion where you present your solution, guide us through your thought process and receive feedback)
  • Offer

Our offer

  • A competitive salary package, with various benefits depending on the method of engagement (employee or freelancer).
  • 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 build an inclusive, diverse and non-discriminating work environment. We welcome employees of all backgrounds, ethnicities, genders, creed and sexual orientation. We 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.

Seniority level

  • Mid-Senior level

Employment type

  • Full-time

Job function

  • Engineering and Information Technology

We welcome referrals to increase your chances of interviewing at Keyrock.

#J-18808-Ljbffr

C++ Engineer - Options Trading employer: Keyrock

Keyrock is an exceptional employer for C++ Engineers in the Options Trading sector, offering a fully remote work environment that fosters collaboration and innovation. With a commitment to employee growth, we provide flexible working hours and a competitive salary package, allowing you to manage your time effectively while pursuing your passion for trading technology. Join us to be part of a diverse team that values merit and performance, where your contributions directly impact our cutting-edge low latency trading systems.
K

Contact Detail:

Keyrock Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++ Engineer - Options Trading

✨Tip Number 1

Network like a pro! Reach out to folks in the options trading and C++ communities. Join relevant forums, LinkedIn groups, or even local meetups. You never know who might have the inside scoop on job openings!

✨Tip Number 2

Show off your skills! Create a GitHub profile showcasing your projects, especially those related to low latency systems or trading. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for those interviews! Brush up on your technical knowledge, especially around Rust and C++. Practice explaining your thought process clearly, as communication is key in a remote team. We want to see how you tackle problems!

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Keyrock. Don’t miss out on this opportunity!

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

C++
Rust
TypeScript
Python
Low Latency Systems
Data-heavy Systems
Unit Testing
Integration Testing
Options Trading Knowledge
Exchange Connectivity
FPGA Technologies
PostgreSQL
Protobuf-based Protocols
Problem Solving
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant technologies like Rust or Python. We want to see how your skills align with our low latency options trading system, so don’t hold back on showcasing your achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for options trading and why you’re excited about joining our team. We love seeing candidates who are not just qualified but genuinely enthusiastic about what we do.

Showcase Your Problem-Solving Skills: In your application, highlight specific examples where you've tackled complex problems in system design or implementation. We’re looking for that entrepreneurial spirit and big-picture thinking, so let us know how you’ve made an impact in your previous roles!

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’re considered for the role. Plus, it shows you’re proactive and keen to join our team!

How to prepare for a job interview at Keyrock

✨Know Your Tech Stack

Make sure you’re well-versed in C++ and Rust, as these are key for the role. Brush up on your knowledge of low latency systems and be ready to discuss how you've tackled similar challenges in the past.

✨Show Your Passion for Trading

Since options trading knowledge is essential, demonstrate your enthusiasm for the field. Share any relevant experiences or projects that highlight your interest and understanding of trading systems.

✨Prepare for Technical Challenges

Expect a technical challenge as part of the interview process. Practice coding problems related to system design and integration testing, and be ready to explain your thought process during the debrief.

✨Communicate Clearly and Collaboratively

As this role involves working in a fully remote team, strong communication skills are a must. Be prepared to discuss how you’ve successfully collaborated with others in previous roles, especially in an async environment.

C++ Engineer - Options 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
  • C++ Engineer - Options Trading

    City of London
    Full-Time
    36000 - 60000 ÂŁ / year (est.)
  • K

    Keyrock

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