Senior Software Engineer - C++ - Trading Technologies
Kraken
AI Summary
The vacancy is well-defined but lacks compensation details, affecting overall quality.
Check Match — Just drop your CV
See your fit for Senior Software Engineer - C++ - Trading Technologies in seconds.
Description
Building the Future of Crypto
Our Krakenites are a world-class team with crypto conviction, united by our desire to discover and unlock the potential of crypto and blockchain technology. **What makes us different?** Kraken is a mission-focused company rooted in crypto values. As a Krakenite, you’ll join us on our mission to accelerate the global adoption of crypto, so that everyone can achieve financial freedom and inclusion. For over a decade, Kraken’s focus on our mission and crypto ethos has attracted many of the most talented crypto experts in the world. Before you apply, please read the [Kraken Culture](https://www.kraken.com/culture) page to learn more about our internal culture, values, and mission. We also expect candidates to familiarize themselves with the Kraken app. Learn how to create a Kraken account [here](https://support.kraken.com/hc/en-us/articles/226090548-How-to-create-an-account-on-Kraken). As a fully remote company, we have Krakenites in 70+ countries who speak over 50 languages. Krakenites are industry pioneers who develop premium crypto products for experienced traders, institutions, and newcomers to the space. Kraken is committed to [industry-leading security](https://blog.kraken.com/crypto-education/security-at-kraken), [crypto education](https://blog.kraken.com/category/crypto-education), and [world-class client support](https://blog.kraken.com/crypto-education/support-at-kraken) through our products like [Kraken Pro](https://pro.kraken.com/), [Desktop](https://www.kraken.com/desktop), [Wallet](https://www.kraken.com/wallet), and [Kraken Futures](https://www.kraken.com/features/futures). **Become a Krakenite and build the future of crypto!**
The opportunity
- •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 — CPU pinning, NUMA topology, kernel bypass, receive buffer sizing — to squeeze latency out of production infrastructure
- •Build and extend Aeron Archive integrations for durable message replay and stream persistence
- •Build and design solutions that mitigate risk, implement security, and protect both systems and data
- •Write reusable, testable, and efficient code
- •Collaborate with cross-functional teams and contribute to product roadmap accomplishment
- •Work collaboratively on a distributed team, leveraging soft skills to effectively communicate and engage with stakeholders
Requirements
Skills you should HODL
- •5+ years experience working with modern C++
- •Prior experience in at least one of the following using Linux — distributed and/or highly-concurrent systems; low-latency and/or 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) highly desirable
- •Experience with UDP networking, multicast, and kernel-bypass techniques (e.g. DPDK, RDMA) a strong plus
- •Familiarity with SBE (Simple Binary Encoding) or similar zero-copy serialization formats a plus
- •Experience profiling and optimizing code (CPU, memory, network) — perf, flamegraphs, VTune, or equivalent
- •High level of proficiency in Python, Rust, and SQL strongly preferred
- •Demonstrated knowledge of order types, trading systems, and financial products is highly desirable
- •Cryptocurrency/Blockchain familiarity highly preferable
- •Proactive mindset with the ability to both prioritize tasks and adhere to aggressive deadlines
- •BS in a technical or quantitative field