Enable job alerts via email!

Senior C++ Engineer - Trading

Keyrock

Calgary

Remote

CAD 90,000 - 120,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a leading digital asset firm as a Senior C++ Engineer focused on trading. You will enhance trading infrastructure, develop low-latency systems, and collaborate with a global team. Ideal candidates have experience in Rust or C++ and a background in trading environments.

Benefits

Competitive salary and benefits
Flexible working hours
Remote work

Qualifications

  • Strong experience in Rust and/or C++.
  • Experience in a trading environment (HFT, Market Making).
  • Excellent communication skills and team collaboration.

Responsibilities

  • Develop and optimize low-latency options trading systems.
  • Collaborate with quants, traders, and engineers.
  • Maintain and improve trading infrastructure.

Skills

Rust
C++
Communication
Problem Solving

Tools

PostgreSQL
FPGA

Job description

Join to apply for the Senior C++ Engineer - Trading role at Keyrock

Since our beginnings in 2017, we've 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. Our team is mostly remote, with hubs in London, Brussels, and Singapore, and we host regular online and offline hangouts to foster team cohesion.

We trade on more than 80 exchanges and collaborate with various asset issuers. As a market maker, our expertise has enabled rapid expansion. Our services include market making, options trading, high-frequency trading, OTC, and DeFi trading desks.

We are also pioneers in adopting Rust for algorithmic trading and support Web3 startups through our Accelerator Program. We contribute to ecosystem growth by providing liquidity to promising DeFi, RWA, and NFT protocols, and advance industry progress via research and governance initiatives.

Mission Statement

We seek a Rust or C++ Engineer with trading experience to join our Options High-Frequency Trading (HFT) team. Our tech stack includes Rust, Node.js, and Python. While proficiency in Rust is preferred, we welcome strong C++/C engineers eager to learn Rust.

In this role, you will enhance trading infrastructure and system performance within a small, rapidly growing, fully remote global team, primarily based in European or US time zones.

What You'll Do

  • Develop and optimize low-latency options trading systems
  • Collaborate with quants, traders, and engineers to improve 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

What We're Looking For

Technical Skills & Experience

  • Strong experience in Rust and/or C++ (C background also considered)
  • Experience in a trading environment (HFT, Market Making, Prop Trading, or similar)
  • Eagerness to become an expert in Rust (if not already)
  • Experience with PostgreSQL and protobuf-based protocols or similar
  • Exchange connectivity experience and/or FPGA technologies (preferred)
  • Experience in High-Frequency Options Trading and low-latency systems (a plus)
  • Ownership & reliability: deliver high-quality, maintainable code, meet deadlines, proactively address issues
  • Initiative & problem-solving mindset: independently drive solutions
  • Operational diligence: ensure robust and reliable infrastructure
  • Curiosity & growth mindset: continuously improve skills and stay ahead of industry trends
  • Excellent communication skills and team collaboration, fully remote
  • Knowledge of latency optimization via Speculative Execution Rollback (SER) is highly valued

Our recruitment philosophy

We value self-awareness and people who understand their career goals. We seek technology enthusiasts who are driven, collaborative, and committed to delivering scalable outcomes.

Recruitment process

  • HR interview
  • Technical interview with Head of Engineering
  • Rust coding challenge
  • Interview with Head of Business Unit
  • Team meeting
  • Offer

Our offer

  • Competitive salary and benefits depending on engagement type
  • Flexible working hours and remote work
  • Opportunity to be part of a team dedicated to excellence

We are committed to an inclusive, diverse, and non-discriminatory workplace, welcoming employees of all backgrounds, ethnicities, genders, creeds, and orientations. Hiring, rewards, and promotions are merit-based. Background checks are required prior to employment.

Visit us at https://keyrock.com/careers/

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior C++ Engineer - Trading

Keyrock

Calgary

Remote

CAD 80,000 - 120,000

21 days ago

Senior C++ Engineer - Trading

Keyrock

British Columbia

Remote

CAD 100,000 - 130,000

2 days ago
Be an early applicant

Senior Software Developer

ActiveDEMAND

Calgary

Remote

CAD 80,000 - 100,000

3 days ago
Be an early applicant

Senior Front-End Software Developer

Payshepherd

Calgary

Remote

CAD 90,000 - 120,000

3 days ago
Be an early applicant

Software Developer

Actalent

Calgary

Remote

CAD 80,000 - 100,000

Yesterday
Be an early applicant

Senior Software Engineer, Orbits R&D

Planet

Alberta

Remote

CAD 100,000 - 130,000

2 days ago
Be an early applicant

Senior Software Engineer - C++ (Place and Route)

HRB

Remote

CAD 80,000 - 120,000

10 days ago

Senior Software Engineer - MAAS

Canonical

Calgary

Remote

USD 80,000 - 110,000

21 days ago

Senior Software Developer, Data Technology (Canada)

Braintrust

Alberta

Remote

CAD 98,000 - 138,000

3 days ago
Be an early applicant