
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
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.



