Kraken logo

Senior Software Engineer - C++ - Trading Technologies

Job Overview

Location

United Kingdom

Job Type

Full-time

Category

Software Engineering

Date Posted

May 26, 2026

Full Job Description

đź“‹ Description

  • • Develop and maintain core framework and key software components for the Kraken trading engine, with a focus on the Aeron-based messaging transport layer
  • • Design and implement low-latency, high-availability messaging solutions across unicast, multicast, and IPC transport paths
  • • Tune and profile the full system stack—including CPU pinning, NUMA topology, kernel bypass, and receive buffer sizing—to minimize latency in production infrastructure
  • • Build and extend Aeron Archive integrations for durable message replay and stream persistence
  • • Design and implement solutions that mitigate risk, enforce security, and protect both systems and data
  • • Write reusable, testable, and efficient C++ code for high-performance trading systems
  • • Collaborate with cross-functional teams to contribute to product roadmap execution and technical decision-making
  • • Work as part of a globally distributed team, leveraging strong communication skills to engage with stakeholders across time zones
  • • Profile and optimize code using tools such as perf, flamegraphs, and VTune for CPU, memory, and network performance
  • • Work with UDP networking, multicast, and kernel-bypass techniques such as DPDK or RDMA to enhance system throughput and reduce latency
  • • Apply knowledge of lock-free data structures, mechanical sympathy, cache-line discipline, and busy-spin vs. park/wake tradeoffs in low-latency system design
  • • Integrate and utilize Simple Binary Encoding (SBE) or similar zero-copy serialization formats for efficient data transmission
  • • Maintain and enhance trading infrastructure components including matching engine, market data gateways, internal/external APIs, and margin systems
  • • Apply deep understanding of Linux-based distributed and highly-concurrent systems in a high-volume transaction environment
  • • Participate in code reviews, system architecture discussions, and incident response for critical trading systems
  • • Stay aligned with Kraken’s mission to accelerate global crypto adoption through secure, high-performance infrastructure

🎯 Requirements

  • • 5+ years experience working with modern C++
  • • Prior experience in Linux-based distributed and/or highly-concurrent systems, or low-latency/high-volume transaction environments
  • • Deep understanding of low-latency systems fundamentals: lock-free data structures, mechanical sympathy, cache-line discipline, busy-spin vs. park/wake tradeoffs
  • • Experience with Aeron or comparable messaging transports (e.g., Chronicle Queue, ZeroMQ, LMAX Disruptor)
  • • Experience with UDP networking, multicast, and kernel-bypass techniques (e.g., DPDK, RDMA)
  • • High level of proficiency in Python, Rust, and SQL

🏖️ Benefits

  • • Fully remote work environment with team members across 70+ countries
  • • Opportunity to work on cutting-edge crypto trading infrastructure at microsecond scale
  • • Collaborative culture rooted in crypto values and mission-driven work
  • • Access to Kraken’s proprietary trading products including Kraken Pro, Desktop, Wallet, and Kraken Futures

Skills & Technologies

Python
Rust
Linux
Senior
Remote

Ready to Apply?

You will be redirected to an external site to apply.

About Kraken

Kraken is a global cryptocurrency exchange established in 2011, offering spot and futures trading for Bitcoin, Ethereum and 200+ digital assets. Headquartered in San Francisco with entities worldwide, it serves retail and institutional clients, providing custody, staking, an NFT marketplace and OTC desk. The platform emphasizes security, regulatory compliance and educational resources.

Get more remote jobs like this

Subscribe to the weekly newsletter for similar remote roles and curated hiring updates.

Newsletter

Weekly remote jobs and featured talent.

No spam. Only curated remote roles and product updates. You can unsubscribe anytime.

Similar Opportunities

Remote - Europe
Full-time
Expires Jul 20, 2026
Python
Go
GCP
+4 more

8 days ago

Apply
Abu Dhabi
Part-time
Expires Jul 20, 2026
Python
Remote

8 days ago

Apply
Universe Group Ltd logo

Universe Group Ltd

Kyiv
Full-time
Expires Jul 20, 2026
Onsite

8 days ago

Apply
Alkami Technology, Inc. logo

Alkami Technology, Inc.

US Remote
Full-time
Expires Jul 26, 2026
Senior
Remote
$113k-125k
+1 more

1 day ago

Apply