All vacancies
Kraken

Senior Software Engineer - C++ - Trading Technologies

Kraken · remote · senior · full-time
cryptodevfintechweb3 C++LinuxPythonRustSQL
6.0
AI Score
The vacancy is well-defined but lacks compensation details, affecting overall quality.
Job 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!**
Responsibilities
### 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
About Kraken
Kraken (legally Payward, Inc.) is a US-based cryptocurrency exchange that facilitates trading of cryptocurrencies, stocks, futures, and ETFs in most US states. It serves over 10 million clients worldwide with $207 billion in quarterly trading volume and has expanded to tokenized equities for non-US customers.
Crypto · 1000+ · San Francisco, United States · Founded 2011 · https://www.kraken.com/?ref=sailonchain.com
Apply to this role